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.120-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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: pyyaml>=6.0 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (6.0.3) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (2.9.2) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.16.0) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading fonttools-4.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.120-py3-none-any.whl (16.2 MB) Downloading click-8.5.0-py3-none-any.whl (125 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.0-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-6.1.3-py3-none-any.whl (11 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1510751 sha256=bbb0c9a2d245dc24a7560aa31076e480cd91a40f29a5474f3aec3d31b5de7477 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-hs_rr38c/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.120 click-8.5.0 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.0 grpcio-status-1.84.0 jmespath-1.1.0 lingua-language-detector-2.2.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 python-pkcs11-0.7.0 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-6.1.3 2026-10-28 07:47:55,194 104 INFO ? odoo: Odoo version 18.0 2026-10-28 07:47:55,194 104 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-10-28 07:47:55,194 104 INFO ? odoo: addons paths: ['/data/build/rb-e85a3c6-226074/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-e85a3c6-226074/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-28 07:47:55,195 104 INFO ? odoo: database: runbot_build@default:5435 2026-10-28 07:47:55,441 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-28 07:47:55,462 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-28 07:47:55,845 104 INFO ? odoo.tests.common: Importing test framework 2026-10-28 07:47:56,388 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-28 07:47:56,436 104 INFO rb-e85a3c6-226074-429756 odoo.modules.loading: loading 1 modules... 2026-10-28 07:47:56,682 104 INFO rb-e85a3c6-226074-429756 odoo.modules.loading: 1 modules loaded in 0.25s, 0 queries (+0 extra) 2026-10-28 07:47:58,218 104 INFO rb-e85a3c6-226074-429756 odoo.modules.loading: loading 1181 modules... 2026-10-28 07:48:24,391 104 INFO rb-e85a3c6-226074-429756 odoo.modules.loading: 1181 modules loaded in 26.17s, 2 queries (+2 extra) 2026-10-28 07:48:28,073 104 INFO rb-e85a3c6-226074-429756 odoo.modules.loading: Modules loaded. 2026-10-28 07:48:28,403 104 INFO rb-e85a3c6-226074-429756 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-28 07:48:28,404 104 INFO rb-e85a3c6-226074-429756 odoo.modules.registry: Registry loaded in 32.015s 2026-10-28 07:48:28,405 104 INFO rb-e85a3c6-226074-429756 odoo.service.server: Starting post tests 2026-10-28 07:48:29,954 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-28 07:48:36,793 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.346432447433472 seconds 2026-10-28 07:48:37,919 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.1257801055908203 seconds 2026-10-28 07:48:55,907 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-28 07:49:11,480 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-10-28 07:49:14,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-28 07:49:18,688 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-28 07:49:22,111 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-28 07:49:36,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-28 07:49:40,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-28 07:49:45,418 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-28 07:49:54,730 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-28 07:49:54,835 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-28 07:49:57,141 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-28 07:50:01,060 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-28 07:50:12,313 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-28 07:50:13,946 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-28 07:50:21,711 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-28 07:50:29,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-28 07:50:38,034 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-28 07:50:42,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-28 07:50:50,853 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-28 07:50:58,864 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-28 07:51:04,666 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-28 07:51:04,772 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-28 07:51:05,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1592 checked, 6 removed 2026-10-28 07:51:21,256 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-28 07:51:26,528 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-28 07:51:30,603 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-28 07:51:33,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-28 07:51:36,135 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-28 07:51:38,710 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:51:54,919 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-28 07:52:10,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-28 07:52:12,608 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:52:29,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-28 07:52:35,444 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:52:35,469 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-28 07:52:35,711 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-28 07:52:35,962 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 07:52:52,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-28 07:52:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-28 07:53:07,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-28 07:53:11,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [184] 2026-10-28 07:53:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move records with IDs: [216] 2026-10-28 07:53:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-28 07:53:13,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-28 07:53:15,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-28 07:53:22,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-28 07:53:24,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [189] 2026-10-28 07:53:24,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move records with IDs: [221] 2026-10-28 07:53:25,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move records with IDs: [222] 2026-10-28 07:53:25,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-28 07:53:38,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-28 07:53:42,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-28 07:53:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-28 07:53:48,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-28 07:53:52,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-28 07:53:55,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [208] 2026-10-28 07:53:56,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move records with IDs: [241] 2026-10-28 07:53:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-28 07:53:59,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-28 07:54:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-28 07:54:05,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [219] 2026-10-28 07:54:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #46 deleted stock.move records with IDs: [255] 2026-10-28 07:54:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-28 07:54:08,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-28 07:54:10,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-28 07:54:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-28 07:54:14,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-28 07:54:18,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-28 07:54:19,949 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:54:27,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-28 07:54:27,796 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-28 07:54:28,450 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-28 07:54:29,419 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [237] 2026-10-28 07:54:29,698 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [271] 2026-10-28 07:54:30,377 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:54:46,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-28 07:54:50,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-28 07:54:56,793 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 07:54:58,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-28 07:54:59,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8660] 2026-10-28 07:54:59,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-28 07:54:59,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-28 07:55:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-28 07:55:02,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-28 07:55:04,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-28 07:55:05,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8682] 2026-10-28 07:55:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-28 07:55:08,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-28 07:55:09,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8687] 2026-10-28 07:55:09,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-28 07:55:11,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [247] 2026-10-28 07:55:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [284] 2026-10-28 07:55:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-28 07:55:13,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-28 07:55:27,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9067] 2026-10-28 07:55:27,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-28 07:55:27,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-28 07:55:31,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [371] 2026-10-28 07:55:31,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9078] 2026-10-28 07:55:31,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 07:55:33,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #54 deleted stock.move records with IDs: [289] 2026-10-28 07:55:33,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #54 deleted stock.move records with IDs: [288] 2026-10-28 07:55:35,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-28 07:55:37,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-28 07:55:38,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-28 07:55:42,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-28 07:55:42,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9111] 2026-10-28 07:55:42,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-28 07:55:42,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-28 07:55:46,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [372] 2026-10-28 07:55:46,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9114] 2026-10-28 07:55:46,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 07:55:47,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [251] 2026-10-28 07:55:49,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [373] 2026-10-28 07:55:52,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [301] 2026-10-28 07:55:53,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-28 07:55:58,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [306] 2026-10-28 07:55:58,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-28 07:56:00,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-28 07:56:00,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-28 07:56:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8657] 2026-10-28 07:56:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-28 07:56:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-28 07:56:02,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-28 07:56:03,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-28 07:56:04,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-28 07:56:05,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-28 07:56:09,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [317] 2026-10-28 07:56:10,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9175] 2026-10-28 07:56:10,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-28 07:56:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-28 07:56:18,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [322] 2026-10-28 07:56:19,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9188] 2026-10-28 07:56:19,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-28 07:56:21,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-28 07:56:21,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-28 07:56:22,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-28 07:56:23,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-28 07:56:34,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-28 07:56:38,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 07:56:38,670 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [374] 2026-10-28 07:56:38,684 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9409] 2026-10-28 07:56:38,695 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 07:56:55,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-28 07:56:57,713 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-28 07:57:02,336 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-28 07:57:02,603 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:05,378 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd50694e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:05,380 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2ac0400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:05,389 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:05,396 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2ab74c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:05,884 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:09,647 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd428bf60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:09,649 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3648680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:09,659 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:09,666 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3648ae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:10,192 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:14,157 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd25d7c40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:14,158 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd551d300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:14,168 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:14,175 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd551c360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:14,696 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:17,719 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2942200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:17,721 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4fffec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:17,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:17,738 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4ffde40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:19,104 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:22,052 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd41ea160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:22,053 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd41825c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:22,062 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:22,069 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4182660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:22,498 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:26,189 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd40ed6c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:26,190 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5a1bec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:26,199 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:26,204 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5a19940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:26,644 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:30,357 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd26e68e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:30,358 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3266700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:30,370 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:30,377 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd32651c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:30,811 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:34,457 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2a4f560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:34,458 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd420d440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:34,468 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:34,475 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd420e700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 07:57:45,555 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-28 07:57:54,037 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-28 07:58:01,649 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-28 07:58:09,619 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-28 07:58:10,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-28 07:58:18,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-28 07:58:23,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-28 07:58:27,215 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-28 07:58:31,129 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-28 07:58:35,038 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-28 07:58:42,798 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-28 07:58:48,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-28 07:58:51,852 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-28 07:58:56,047 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-28 07:59:03,719 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-28 07:59:06,105 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-28 07:59:11,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-28 07:59:26,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-28 07:59:38,528 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-28 07:59:38,632 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-28 07:59:38,846 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-28 07:59:40,849 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-28 07:59:46,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-28 07:59:59,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-28 08:00:12,396 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-28 08:00:15,478 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-28 08:00:19,285 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-28 08:00:23,921 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-28 08:00:27,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-28 08:00:31,828 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-28 08:00:36,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-28 08:00:49,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-28 08:00:57,075 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-28 08:01:16,477 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-28 08:01:16,646 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-28 08:01:19,714 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-28 08:01:19,854 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-28 08:01:22,706 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-28 08:01:22,881 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-28 08:01:26,235 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-28 08:01:26,402 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-28 08:01:31,277 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-28 08:01:39,557 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-28 08:01:39,739 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-28 08:01:46,590 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-28 08:01:55,070 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-28 08:01:55,278 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-28 08:02:02,511 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-28 08:02:05,358 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-28 08:02:10,237 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-28 08:02:14,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-28 08:02:19,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-28 08:02:26,655 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-28 08:02:26,856 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-28 08:02:32,326 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-28 08:02:33,277 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-28 08:02:33,442 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-28 08:02:37,475 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-28 08:02:49,129 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-28 08:02:49,225 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-28 08:02:49,426 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-28 08:02:53,742 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-28 08:02:53,915 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-28 08:02:56,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-28 08:03:23,168 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-28 08:03:36,095 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-28 08:03:39,024 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-28 08:03:48,053 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-28 08:03:52,583 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-28 08:03:56,571 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-28 08:04:01,807 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-28 08:04:01,909 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-28 08:04:02,097 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-28 08:04:03,975 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-28 08:04:04,248 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:07,478 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd563dbc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:07,479 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd54e0a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:07,489 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:07,494 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd54e27a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:07,974 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:11,813 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4182700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:11,815 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd546f560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:11,825 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:11,833 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd546f7e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:12,380 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:16,538 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6549940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:16,540 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd256c5e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:16,550 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:16,557 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd256d6c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:17,087 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:20,714 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd296d080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:20,715 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2ac8720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:20,725 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:20,732 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2aca660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:21,252 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:24,213 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3b4efc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:24,215 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5a98d60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:24,224 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:24,231 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5a9b060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:25,550 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:28,561 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2253740> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:28,563 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd236a8e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:28,573 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:28,580 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd236a200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:29,094 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:32,951 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd42ba2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:32,953 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3a47240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:32,963 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:32,971 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3a44ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:33,440 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:37,476 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd56b0720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:37,477 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd20dd8a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:37,486 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:37,493 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd20dc0e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e85a3c6-226074/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:04:42,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-28 08:04:44,570 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-28 08:04:48,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-28 08:04:50,958 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-28 08:04:54,493 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-28 08:04:59,121 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:05:02,789 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3ab1300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:05:02,790 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5a5b1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:05:02,799 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:05:02,807 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5a585e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:05:02,856 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:05:10,190 104 INFO rb-e85a3c6-226074-429756 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-28 08:05:12,529 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [249903] 2026-10-28 08:05:12,529 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4792] 2026-10-28 08:05:12,624 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:05:12,835 104 INFO rb-e85a3c6-226074-429756 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-28 08:05:13,503 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [375] 2026-10-28 08:05:13,535 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10521] 2026-10-28 08:05:13,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 08:05:13,807 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:05:16,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:05:16] "GET /rate/d1ff4c916c154373b865f5bf6bbe3dfe/submit_feedback HTTP/1.1" 200 - 177 0.115 2.308 2026-10-28 08:05:16,278 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:05:17,349 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:05:17] "GET /rate/d1ff4c916c154373b865f5bf6bbe3dfe/5 HTTP/1.1" 200 - 214 0.194 0.848 2026-10-28 08:05:17,371 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:test_user_1 from n/a 2026-10-28 08:05:17,724 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:05:17] "GET /rate/d1ff4c916c154373b865f5bf6bbe3dfe/5 HTTP/1.1" 200 - 85 0.071 0.276 2026-10-28 08:05:17,838 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:05:17] "GET /rate/3e78476c9f59430db9539ad07d30974c/5 HTTP/1.1" 200 - 14 0.010 0.080 2026-10-28 08:05:18,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:portal from n/a 2026-10-28 08:05:18,298 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:05:18] "GET /rate/bd8c5f847d3d488aad6693eda80f752c/5 HTTP/1.1" 200 - 36 0.048 0.114 2026-10-28 08:05:18,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 08:05:35,035 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-28 08:05:41,316 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:05:43,134 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-28 08:05:45,190 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371, 372] 2026-10-28 08:05:47,274 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-28 08:05:50,668 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [380] 2026-10-28 08:05:50,979 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [448] 2026-10-28 08:05:51,971 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [381] 2026-10-28 08:05:52,218 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [450] 2026-10-28 08:05:55,141 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [384] 2026-10-28 08:05:55,440 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [453] 2026-10-28 08:05:55,948 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-28 08:06:00,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-28 08:06:00,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-28 08:06:01,175 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376] 2026-10-28 08:06:01,192 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10595] 2026-10-28 08:06:01,208 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 08:06:01,241 104 INFO rb-e85a3c6-226074-429756 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-28 08:06:02,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-28 08:06:02,341 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-28 08:06:02,537 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10602] 2026-10-28 08:06:02,645 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-28 08:06:02,690 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-28 08:06:03,588 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-28 08:06:12,859 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-28 08:06:13,516 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-28 08:06:13,529 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10791] 2026-10-28 08:06:13,540 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 08:06:14,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-28 08:06:14,645 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [394] 2026-10-28 08:06:14,803 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-28 08:06:15,274 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-28 08:06:15,723 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-28 08:06:17,778 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-28 08:06:17,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-28 08:06:18,228 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-28 08:06:21,887 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-28 08:06:22,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-28 08:06:23,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-28 08:06:24,419 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-28 08:06:25,079 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-28 08:06:25,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-28 08:06:26,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:06:26,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-28 08:06:27,749 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 168 2026-10-28 08:06:27,749 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmpvxn9etrq_chrome_odoo 2026-10-28 08:06:27,749 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:43437/json/version 2026-10-28 08:06:27,751 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:43437/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:06:27,826 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-28 08:06:27,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:43437/json 2026-10-28 08:06:27,828 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:43437/json with timeout 3 increased to 10s during tests 2026-10-28 08:06:27,877 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:43437/devtools/page/33A446C200B711F2E9FDC99243F87ED0 2026-10-28 08:06:27,904 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-28 08:06:27,921 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-28 08:06:28,106 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:06:28,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-28 08:06:28,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Open "http://127.0.0.1:8069/odoo/repairs/32" in browser 2026-10-28 08:06:28,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigating to: "http://127.0.0.1:8069/odoo/repairs/32" 2026-10-28 08:06:28,164 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:06:31,382 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:31] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.178 3.046 2026-10-28 08:06:31,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': '33A446C200B711F2E9FDC99243F87ED0', 'loaderId': 'CEE89CC818A9FB32E62B45707317B372', 'isDownload': False} 2026-10-28 08:06:31,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate ready code "odoo.isTourReady('test_repair_without_product_in_parts')" 2026-10-28 08:06:31,481 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:31] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.024 0.027 2026-10-28 08:06:31,499 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 08:06:31,545 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.058 2026-10-28 08:06:32,754 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:32] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.523 0.777 2026-10-28 08:06:32,771 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:32] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.320 2026-10-28 08:06:32,782 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:32] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.904 2026-10-28 08:06:32,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:32] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 08:06:32,832 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:06:33,797 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-28 08:06:33,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:06:33,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: The ready code tooks too much time : 2.6085877418518066 2026-10-28 08:06:34,029 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate test code "odoo.startTour('test_repair_without_product_in_parts', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/repairs/32", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:06:34,066 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [1/8] Tour test_repair_without_product_in_parts → Step Click product_id field (trigger: div[name='move_ids'] .o_data_row td.o_data_cell[name=product_id]) 2026-10-28 08:06:34,076 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.124 0.153 2026-10-28 08:06:34,136 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.286 2026-10-28 08:06:34,187 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.380 2026-10-28 08:06:34,299 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.042 0.161 2026-10-28 08:06:34,594 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.151 0.287 2026-10-28 08:06:34,599 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.349 2026-10-28 08:06:36,005 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "POST /mail/data HTTP/1.1" 200 - 145 0.769 1.001 2026-10-28 08:06:36,317 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.177 1.782 2026-10-28 08:06:36,439 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.042 1.746 2026-10-28 08:06:36,456 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.823 2026-10-28 08:06:36,624 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.071 0.027 2026-10-28 08:06:36,826 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.114 0.075 2026-10-28 08:06:37,747 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:37] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.509 0.392 2026-10-28 08:06:40,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:5793:146) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:8848:99) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:17055:723) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:23989:699) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:28490:675) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:31610:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1638:6 2026-10-28 08:06:40,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:31610:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/2ac140d/web.assets_web.min.js:1001:6) 2026-10-28 08:06:46,289 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 12.570 2026-10-28 08:06:46,299 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 9.910 2026-10-28 08:06:46,336 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 12.598 2026-10-28 08:06:46,350 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:06:46,365 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 12.643 2026-10-28 08:06:46,371 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 8.551 2026-10-28 08:06:46,378 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 10.357 2026-10-28 08:06:46,537 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.067 0.093 2026-10-28 08:06:46,592 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.023 0.165 2026-10-28 08:06:46,697 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:06:46,751 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:06:46,790 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:06:46,872 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:06:46,913 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.039 2026-10-28 08:06:47,057 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.040 0.066 2026-10-28 08:06:47,065 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.113 2026-10-28 08:06:47,089 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [2/8] Tour test_repair_without_product_in_parts → Step Unset the product (trigger: div[name=move_ids] div[name=product_id] input) 2026-10-28 08:06:47,132 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.021 0.074 2026-10-28 08:06:47,168 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [3/8] Tour test_repair_without_product_in_parts → Step Click partner field (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 08:06:47,269 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.029 0.049 2026-10-28 08:06:47,331 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [4/8] Tour test_repair_without_product_in_parts → Step Select partner (trigger: .ui-menu-item > a:contains('A Partner')) 2026-10-28 08:06:47,373 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.030 0.045 2026-10-28 08:06:47,464 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.020 0.123 2026-10-28 08:06:47,515 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 0.171 2026-10-28 08:06:47,595 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.027 0.115 2026-10-28 08:06:47,675 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.067 2026-10-28 08:06:47,742 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [5/8] Tour test_repair_without_product_in_parts → Step Click the product field (trigger: div[name=move_ids] .o_field_widget[name=product_id] input) 2026-10-28 08:06:47,756 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.155 2026-10-28 08:06:47,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [6/8] Tour test_repair_without_product_in_parts → Step Select a product (trigger: .ui-menu-item > a:contains('[1234] A Product')) 2026-10-28 08:06:47,828 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.013 0.053 2026-10-28 08:06:47,910 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.024 0.055 2026-10-28 08:06:47,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [7/8] Tour test_repair_without_product_in_parts → Step Save the repair order (trigger: .o_form_button_save) 2026-10-28 08:06:48,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [8/8] Tour test_repair_without_product_in_parts → Step wait for save completion (trigger: .o_form_saved) 2026-10-28 08:06:48,073 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.027 0.071 2026-10-28 08:06:48,195 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.018 0.066 2026-10-28 08:06:48,417 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.054 0.116 2026-10-28 08:06:48,472 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.023 2026-10-28 08:06:48,523 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-28 08:06:48,524 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-28 08:06:48,529 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.016 0.034 2026-10-28 08:06:48,571 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:06:48] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.058 2026-10-28 08:06:48,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30540912 (allocated 31834112) 2026-10-28 08:06:48,703 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 168 2026-10-28 08:06:48,705 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-28 08:06:48,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 168 2026-10-28 08:06:48,816 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_080648_815780_test_repair_without_product_in_parts.txt 2026-10-28 08:06:48,816 104 INFO rb-e85a3c6-226074-429756 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmpvxn9etrq_chrome_odoo" 2026-10-28 08:06:48,890 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:07:06,754 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-28 08:07:06,754 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-28 08:07:10,618 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-28 08:07:11,243 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-28 08:07:12,258 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-28 08:07:13,410 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-28 08:07:13,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-28 08:07:17,494 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 08:07:33,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:36,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4311f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:36,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd54c02c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:36,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:36,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd54c00e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:37,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:40,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2c2be20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:40,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2575440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:40,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:40,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2574b80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:41,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2836980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2bab600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2ba9260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:49,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd503f1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:49,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2ab6f20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:49,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:49,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2aa7ba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:50,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:53,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3a45f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:53,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3cde0c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:53,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:53,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3cddda0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:54,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd65d4ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd38b2020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:57,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd288d4e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:07:58,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd28c2660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3ab7880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:01,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:02,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3ab5b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:02,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1ef0ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd58463e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:06,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5847600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:07,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-28 08:08:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-28 08:08:13,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-28 08:08:14,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-28 08:08:18,616 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:22,397 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd238e340> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:22,398 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd52118a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:22,406 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:22,413 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5211c60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:08:22,452 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:08:24,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-28 08:08:24,864 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:08:27,371 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-28 08:08:27,629 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:08:28,937 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:28] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.007 1.304 2026-10-28 08:08:28,963 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:28] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.004 0.013 2026-10-28 08:08:29,596 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:29] "GET /my/orders/104?access_token=7d69f971-9ea9-4f8b-8507-7dbcc0336efd&report_type=pdf HTTP/1.1" 200 - 94 0.069 0.558 2026-10-28 08:08:29,624 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:portal_user from n/a 2026-10-28 08:08:29,811 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:29] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.046 0.125 2026-10-28 08:08:29,859 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:29] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.014 0.030 2026-10-28 08:08:29,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-28 08:08:29,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:08:32,395 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-28 08:08:32,669 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:08:33,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:08:33,663 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:33] "GET /my/orders/107?access_token=e2455d73-d03c-42f1-8d97-69cd73979c9b&report_type=pdf HTTP/1.1" 200 - 105 0.067 0.931 2026-10-28 08:08:33,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:08:33,802 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:33] "GET /my/orders/107?access_token=e2455d73-d03c-42f1-8d97-69cd73979c9b&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.028 0.097 2026-10-28 08:08:33,888 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:08:33,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-28 08:08:35,384 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-28 08:08:35,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 405 2026-10-28 08:08:35,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpljg2eu65_chrome_odoo 2026-10-28 08:08:35,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:41239/json/version 2026-10-28 08:08:35,907 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:41239/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:08:35,985 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 08:08:35,985 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:41239/json 2026-10-28 08:08:35,986 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:41239/json with timeout 3 increased to 10s during tests 2026-10-28 08:08:36,011 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:41239/devtools/page/89AC51B0EADF8E4B1C546BC9FD30E8BC 2026-10-28 08:08:36,034 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-28 08:08:36,044 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-28 08:08:36,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:portal from n/a 2026-10-28 08:08:36,135 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-28 08:08:36,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-28 08:08:36,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 08:08:36,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:08:37,006 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-28 08:08:37,780 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:37] "GET / HTTP/1.1" 200 - 203 0.143 1.461 2026-10-28 08:08:37,784 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '89AC51B0EADF8E4B1C546BC9FD30E8BC', 'loaderId': '72B012699C7036568853B87BF870FA0A', 'isDownload': False} 2026-10-28 08:08:37,784 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-28 08:08:37,856 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 08:08:37,862 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a78e01/web.assets_frontend.min.css, copying from /web/assets/6a78e01/web.assets_frontend.min.css 2026-10-28 08:08:37,914 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:37] "GET /web/assets/1/6a78e01/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.035 0.049 2026-10-28 08:08:37,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9301006/web.assets_frontend_minimal.min.js, copying from /web/assets/9301006/web.assets_frontend_minimal.min.js 2026-10-28 08:08:37,943 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:37] "GET /web/assets/1/9301006/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.039 2026-10-28 08:08:37,978 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 08:08:37,979 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 08:08:37,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f2e763/web.__assets_tests_call__.min.js, copying from /web/assets/3f2e763/web.__assets_tests_call__.min.js 2026-10-28 08:08:38,028 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/assets/1/3f2e763/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.047 2026-10-28 08:08:38,158 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:08:38,161 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:08:38,179 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:08:38,179 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/image/website/1/logo/My%20Website?unique=a80ad79 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-28 08:08:38,303 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js, copying from /web/assets/8a9323b/web.assets_frontend_lazy.min.js 2026-10-28 08:08:38,343 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.054 2026-10-28 08:08:38,374 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /web/image/website/1/favicon?unique=a80ad79 HTTP/1.1" 200 - 4 0.016 0.073 2026-10-28 08:08:38,855 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:08:38,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate test code "odoo.startTour('sale_signature', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:08:38,996 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.082 2026-10-28 08:08:39,097 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:39] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.034 0.149 2026-10-28 08:08:39,775 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:39] "GET /my/quotes HTTP/1.1" 200 - 73 0.066 0.677 2026-10-28 08:08:40,479 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [1/14] Tour sale_signature → Step open the test SO (trigger: a:text(test SO)) 2026-10-28 08:08:40,570 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:40] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.015 0.056 2026-10-28 08:08:40,580 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.076 2026-10-28 08:08:41,540 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:41] "GET /my/orders/108?access_token=fe76ea8a-3dfc-4a3b-bcb5-ae495d2c8122 HTTP/1.1" 200 - 115 0.115 0.801 2026-10-28 08:08:41,607 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:41] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.015 2026-10-28 08:08:41,915 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [2/14] Tour sale_signature → Step click sign (trigger: a:contains("Sign")) 2026-10-28 08:08:41,955 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:41] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:08:41,983 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:41] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.014 0.091 2026-10-28 08:08:42,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [3/14] Tour sale_signature → Step clear the signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-10-28 08:08:42,022 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 08:08:42,131 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.031 0.177 2026-10-28 08:08:42,161 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.240 2026-10-28 08:08:42,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1757f7/portal.assets_chatter.min.css, copying from /web/assets/b1757f7/portal.assets_chatter.min.css 2026-10-28 08:08:42,206 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "GET /web/assets/1/b1757f7/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.021 0.134 2026-10-28 08:08:42,238 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d16c24a/portal.assets_chatter.min.js, copying from /web/assets/d16c24a/portal.assets_chatter.min.js 2026-10-28 08:08:42,255 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "GET /web/assets/1/d16c24a/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.006 0.188 2026-10-28 08:08:42,264 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [4/14] Tour sale_signature → Step check submit is disabled when name is empty (trigger: .modal .o_portal_sign_submit:disabled) 2026-10-28 08:08:42,331 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [5/14] Tour sale_signature → Step reset signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-10-28 08:08:42,443 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.009 0.067 2026-10-28 08:08:42,500 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [6/14] Tour sale_signature → Step check submit is enabled (trigger: .o_portal_sign_submit:enabled) 2026-10-28 08:08:42,524 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:42] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.038 0.111 2026-10-28 08:08:42,557 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [7/14] Tour sale_signature → Step .modal .o_web_sign_name_and_signature input:value(Joel Willis) 2026-10-28 08:08:42,648 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [8/14] Tour sale_signature → Step .modal canvas.o_web_sign_signature 2026-10-28 08:08:42,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [9/14] Tour sale_signature → Step click select style (trigger: .modal .o_web_sign_auto_select_style button) 2026-10-28 08:08:43,730 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [10/14] Tour sale_signature → Step click style 4 (trigger: .o-dropdown-item:eq(3)) 2026-10-28 08:08:43,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [11/14] Tour sale_signature → Step click submit (trigger: .modal .o_portal_sign_submit:enabled) 2026-10-28 08:08:43,833 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/050b9fe/portal.assets_chatter_style.min.css (id:4245) 2026-10-28 08:08:43,842 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:43] "GET /web/assets/1/050b9fe/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.024 1.274 2026-10-28 08:08:45,946 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:45] "POST /my/orders/108/accept?access_token=fe76ea8a-3dfc-4a3b-bcb5-ae495d2c8122 HTTP/1.1" 200 - 536 0.624 1.488 2026-10-28 08:08:46,042 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.033 1.917 2026-10-28 08:08:46,068 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /web/image/res.partner/8/avatar_128?access_token=596e9e67bcaec4273c20243117098e64de90d6946e6ca6677e4d9b74f1ec3f09o0x6b0a4c3d&unique=1793170179000 HTTP/1.1" 200 - 6 0.007 1.959 2026-10-28 08:08:46,113 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.016 2.168 2026-10-28 08:08:46,181 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 08:08:46,411 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /my/orders/108?access_token=fe76ea8a-3dfc-4a3b-bcb5-ae495d2c8122&message=sign_ok HTTP/1.1" 200 - 68 0.067 0.367 2026-10-28 08:08:46,482 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /mail/avatar/mail.message/11259/author_avatar/50x50?access_token=fe76ea8a-3dfc-4a3b-bcb5-ae495d2c8122 HTTP/1.1" 200 - 10 0.026 0.263 2026-10-28 08:08:46,502 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.035 2026-10-28 08:08:46,847 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:08:46,866 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [12/14] Tour sale_signature → Step check it's confirmed (trigger: #quote_content:contains("Thank You")) 2026-10-28 08:08:46,920 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.033 2026-10-28 08:08:47,001 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.074 2026-10-28 08:08:47,007 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.078 2026-10-28 08:08:47,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-10-28 08:08:47,084 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.027 0.115 2026-10-28 08:08:47,106 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.007 0.024 2026-10-28 08:08:47,132 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /odoo HTTP/1.1" 303 - 1 0.001 0.009 2026-10-28 08:08:47,584 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /my HTTP/1.1" 200 - 78 0.062 0.376 2026-10-28 08:08:47,646 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.022 0.459 2026-10-28 08:08:47,662 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.022 2026-10-28 08:08:47,748 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:08:47,767 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 08:08:47,773 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 08:08:47,776 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 08:08:47,780 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 08:08:47,805 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:08:47,814 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:47] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:08:47,967 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-28 08:08:48,060 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-28 08:08:48,061 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-28 08:08:48,080 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:48] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.036 0.057 2026-10-28 08:08:48,105 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.108 2026-10-28 08:08:48,228 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:48] "POST /my/counters HTTP/1.1" 200 - 41 0.043 0.168 2026-10-28 08:08:48,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26054496 (allocated 29298688) 2026-10-28 08:08:48,331 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:48] "POST /my/counters HTTP/1.1" 200 - 30 0.037 0.273 2026-10-28 08:08:48,337 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 405 2026-10-28 08:08:48,348 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-28 08:08:48,356 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 405 2026-10-28 08:08:48,428 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:08:48] "POST /my/counters HTTP/1.1" 200 - 43 0.046 0.380 2026-10-28 08:08:48,509 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_080848_508797_test_01_portal_sale_signature_tour.txt 2026-10-28 08:08:48,509 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpljg2eu65_chrome_odoo" 2026-10-28 08:08:48,577 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 08:09:21,161 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-28 08:09:26,361 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-28 08:09:28,993 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-28 08:09:32,654 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-28 08:09:33,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-28 08:09:35,018 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-28 08:09:38,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-28 08:09:40,159 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-28 08:09:43,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:09:43,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-28 08:09:58,164 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-28 08:09:58,835 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:10:17,397 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-28 08:10:17,575 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:10:18,083 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:19,367 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:19] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=5f34240dab0855a5fcba03d1588ed36423f3c91c94b676af70d6017530156248&sale_order_id=120 HTTP/1.1" 200 - 269 0.190 1.606 2026-10-28 08:10:19,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:19,534 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:19] "POST /my/orders/120/transaction?access_token=211adb4e-8625-412c-8a30-c6d949f40d2d HTTP/1.1" 200 - 32 0.045 0.095 2026-10-28 08:10:21,905 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-28 08:10:22,880 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-28 08:10:22,954 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:10:23,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:24,775 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:24] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f9d58b1bc224171b6065a4cdff270c1154bbf2cd14abb067181d39e5f67e27ee&sale_order_id=120 HTTP/1.1" 200 - 270 0.192 1.635 2026-10-28 08:10:24,807 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:24,915 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:24] "POST /my/orders/120/transaction?access_token=283b50f6-b7e5-4ef3-892d-64f4751d6def HTTP/1.1" 200 - 32 0.039 0.073 2026-10-28 08:10:26,110 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-28 08:10:27,218 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:27,296 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:27] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f9d58b1bc224171b6065a4cdff270c1154bbf2cd14abb067181d39e5f67e27ee&sale_order_id=120 HTTP/1.1" 200 - 38 0.040 0.114 2026-10-28 08:10:27,327 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:27,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:27] "POST /my/orders/120/transaction?access_token=283b50f6-b7e5-4ef3-892d-64f4751d6def HTTP/1.1" 200 - 32 0.043 0.101 2026-10-28 08:10:27,538 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-28 08:10:27,687 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:10:28,205 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:29,418 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:29] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f9d58b1bc224171b6065a4cdff270c1154bbf2cd14abb067181d39e5f67e27ee&sale_order_id=120 HTTP/1.1" 200 - 270 0.185 1.550 2026-10-28 08:10:29,445 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:10:29,533 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:10:29] "POST /my/orders/120/transaction?access_token=5694afce-7232-495a-95ea-4b4bf2863122 HTTP/1.1" 200 - 32 0.031 0.062 2026-10-28 08:10:30,447 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-28 08:10:31,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-28 08:10:33,533 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-10-28 08:10:36,555 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-10-28 08:10:36,713 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-28 08:10:39,925 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 387 and Message-Id '<076255875114253.1793175039.782787799835205-openerp-120-sale.order@0874b91e79f3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:39,925 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:39,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:42,998 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 388 and Message-Id '<590312937140056.1793175042.883357286453247-openerp-585-account.move@0874b91e79f3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:42,998 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:43,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:43,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-28 08:10:45,612 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 389 and Message-Id '<081467320025342.1793175045.458970546722412-openerp-120-sale.order@0874b91e79f3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:45,612 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:45,618 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:48,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 390 and Message-Id '<203175762899510.1793175048.370541810989380-openerp-587-account.move@0874b91e79f3>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:48,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:48,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:48,545 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-28 08:10:48,715 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-28 08:10:50,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 391 and Message-Id '<033953027960467.1793175050.683768033981323-openerp-120-sale.order@0874b91e79f3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:50,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:50,842 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:53,780 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 392 and Message-Id '<527035118767520.1793175053.646880865097046-openerp-589-account.move@0874b91e79f3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-28 08:10:53,780 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 08:10:53,782 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 08:10:53,840 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-28 08:10:56,193 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-28 08:10:59,266 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-28 08:10:59,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-28 08:11:01,875 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-10-28 08:11:04,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-28 08:11:04,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-28 08:11:04,951 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-28 08:11:07,074 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-10-28 08:11:08,038 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-28 08:11:10,145 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-10-28 08:11:13,302 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-10-28 08:11:13,414 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-28 08:11:14,438 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-28 08:11:15,360 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-28 08:11:16,316 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-28 08:11:18,581 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-28 08:11:19,319 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-28 08:11:21,354 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-28 08:11:22,302 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-28 08:11:24,367 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-28 08:11:25,290 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-28 08:11:26,416 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-28 08:11:29,041 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-28 08:11:30,359 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #98 deleted stock.move records with IDs: [526] 2026-10-28 08:11:30,878 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #98 deleted stock.move records with IDs: [525] 2026-10-28 08:11:31,656 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-28 08:11:34,097 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-28 08:11:36,180 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-28 08:11:39,237 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-28 08:11:39,609 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-28 08:11:42,066 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-28 08:11:42,467 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-28 08:11:45,405 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-28 08:11:45,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-28 08:11:47,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-28 08:11:49,453 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-28 08:11:50,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-28 08:11:51,238 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-28 08:11:52,022 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-28 08:11:52,108 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:11:52,591 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:11:53,621 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:11:53] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=e5ca3eec505219b2ea881541f476a66060f5d3893ca24d327afeb6f34164f7d7&sale_order_id=120 HTTP/1.1" 200 - 267 0.152 1.363 2026-10-28 08:11:53,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-28 08:11:53,754 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:11:54,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 08:11:54,163 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:11:54] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.008 0.404 2026-10-28 08:11:54,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-28 08:11:56,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-28 08:11:57,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 638 2026-10-28 08:11:57,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpkphh4_hp_chrome_odoo 2026-10-28 08:11:57,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:45037/json/version 2026-10-28 08:11:57,043 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:45037/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:11:57,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-10-28 08:11:57,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:45037/json 2026-10-28 08:11:57,071 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:45037/json with timeout 3 increased to 10s during tests 2026-10-28 08:11:57,084 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:45037/devtools/page/9400B9ECFF517D572B5DC3A04F9D34CF 2026-10-28 08:11:57,114 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-28 08:11:57,116 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-28 08:11:57,174 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:11:57,196 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-28 08:11:57,216 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 08:11:57,216 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 08:11:57,236 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:00,103 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:00] "GET /odoo HTTP/1.1" 200 - 186 0.190 2.680 2026-10-28 08:12:00,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '9400B9ECFF517D572B5DC3A04F9D34CF', 'loaderId': '39EA2A56943630A50910AB806DEC9546', 'isDownload': False} 2026-10-28 08:12:00,108 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate ready code "odoo.isTourReady('delete_product_attribute_value_tour')" 2026-10-28 08:12:01,151 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.400 0.611 2026-10-28 08:12:01,164 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.021 2026-10-28 08:12:01,203 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.040 2026-10-28 08:12:01,225 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.080 2026-10-28 08:12:01,256 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 1.103 2026-10-28 08:12:01,294 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 08:12:01,304 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:12:01,383 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:01] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:12:02,298 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 08:12:02,327 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 08:12:02,328 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 08:12:02,360 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 08:12:02,366 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-10-28 08:12:02,425 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:12:02,494 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.087 2026-10-28 08:12:02,500 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 08:12:02,536 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.081 2026-10-28 08:12:02,546 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: The ready code tooks too much time : 2.4382708072662354 2026-10-28 08:12:02,585 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.047 2026-10-28 08:12:02,589 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate test code "odoo.startTour('delete_product_attribute_value_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:12:02,599 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [1/16] Tour delete_product_attribute_value_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:12:02,625 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 08:12:02,775 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.264 2026-10-28 08:12:02,777 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.212 2026-10-28 08:12:02,865 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:12:02,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [2/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:12:02,911 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 08:12:02,989 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:12:03,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [3/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:12:03,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [4/16] Tour delete_product_attribute_value_tour → Step Open configuration menu (trigger: .o-dropdown[data-menu-xmlid="sale.menu_sale_config"]) 2026-10-28 08:12:03,232 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "POST /mail/data HTTP/1.1" 200 - 145 0.198 0.447 2026-10-28 08:12:03,296 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.670 2026-10-28 08:12:03,325 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-28 08:12:03,329 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-10-28 08:12:03,363 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.525 2026-10-28 08:12:03,409 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "POST /web/action/load HTTP/1.1" 200 - 12 0.025 0.257 2026-10-28 08:12:03,458 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.010 0.601 2026-10-28 08:12:03,492 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.656 2026-10-28 08:12:03,526 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.024 2026-10-28 08:12:03,529 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-28 08:12:03,555 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [5/16] Tour delete_product_attribute_value_tour → Step Navigate to product attribute list view (trigger: .o-dropdown-item[data-menu-xmlid="sale.menu_product_attribute_action"]) 2026-10-28 08:12:03,598 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:12:03,639 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [6/16] Tour delete_product_attribute_value_tour → Step Navigate to PA (trigger: .o_data_cell[data-tooltip=PA]) 2026-10-28 08:12:04,327 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.152 0.640 2026-10-28 08:12:04,349 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.695 2026-10-28 08:12:04,517 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.038 0.104 2026-10-28 08:12:04,527 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.151 2026-10-28 08:12:04,615 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.035 0.184 2026-10-28 08:12:04,643 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.004 0.008 2026-10-28 08:12:04,766 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 08:12:04,819 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [7/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_1] ~ .o_list_record_remove) 2026-10-28 08:12:04,845 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 08:12:04,894 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:04] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.010 0.036 2026-10-28 08:12:05,084 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [8/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .text-prewrap:contains('pa_value_1')) 2026-10-28 08:12:05,114 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:05] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.006 0.017 2026-10-28 08:12:05,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [9/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-10-28 08:12:05,237 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [10/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_2] ~ .o_list_record_remove) 2026-10-28 08:12:05,317 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [11/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-10-28 08:12:05,338 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:05] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.005 0.015 2026-10-28 08:12:05,385 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [12/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-10-28 08:12:05,437 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [13/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_3] ~ .o_list_record_remove) 2026-10-28 08:12:05,513 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [14/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-10-28 08:12:05,522 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:05] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.005 2026-10-28 08:12:05,568 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [15/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-10-28 08:12:05,633 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [16/16] Tour delete_product_attribute_value_tour → Step Check test finished (trigger: a:contains("Attributes")) 2026-10-28 08:12:05,690 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-28 08:12:05,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 08:12:05,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 28792268 (allocated 30035968) 2026-10-28 08:12:05,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 638 2026-10-28 08:12:05,849 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-28 08:12:05,850 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 638 2026-10-28 08:12:05,952 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_081205_952512_test_attribute_values_deletion_or_archiving.txt 2026-10-28 08:12:05,952 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpkphh4_hp_chrome_odoo" 2026-10-28 08:12:06,037 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:12:07,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-28 08:12:07,646 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:07,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-28 08:12:07,716 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:07,929 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:08,360 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:08] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.029 0.405 2026-10-28 08:12:08,404 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-28 08:12:08,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:10,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:11,105 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:11] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.033 0.446 2026-10-28 08:12:11,149 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-28 08:12:11,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:11,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:11,792 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:11] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.038 0.517 2026-10-28 08:12:11,856 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-28 08:12:11,903 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:11,921 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:12,400 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:12] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.035 0.446 2026-10-28 08:12:12,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-28 08:12:12,505 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:12,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:14,237 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.038 1.519 2026-10-28 08:12:14,297 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-28 08:12:14,324 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:14,345 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:14,828 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:14] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.037 0.449 2026-10-28 08:12:14,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-28 08:12:14,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:14,918 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:15,574 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:15] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.069 0.591 2026-10-28 08:12:15,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-28 08:12:15,654 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesmanager from n/a 2026-10-28 08:12:16,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:17,293 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.075 0.539 2026-10-28 08:12:17,461 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.057 0.085 2026-10-28 08:12:19,459 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:19] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.070 0.116 2026-10-28 08:12:19,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:12:21,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-28 08:12:23,509 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:23,537 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:24,067 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:24] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.048 0.485 2026-10-28 08:12:24,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-28 08:12:24,104 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-28 08:12:26,791 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:26,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:27,299 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:27] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.031 0.459 2026-10-28 08:12:27,357 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-28 08:12:28,743 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:28,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:29,215 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.041 0.411 2026-10-28 08:12:29,216 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-10-28 08:12:29,256 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-28 08:12:30,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:30,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:31,012 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:31] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.037 0.465 2026-10-28 08:12:31,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-28 08:12:31,048 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-28 08:12:31,588 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1059] 2026-10-28 08:12:31,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:31,764 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:32,240 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:32] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.030 0.448 2026-10-28 08:12:32,311 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:32] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.020 0.037 2026-10-28 08:12:32,424 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:32] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.042 0.061 2026-10-28 08:12:32,519 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:32] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.024 0.057 2026-10-28 08:12:32,520 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-10-28 08:12:32,569 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-28 08:12:32,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:32,842 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:34,609 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:34] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.036 1.734 2026-10-28 08:12:34,612 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-28 08:12:34,658 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-28 08:12:34,984 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:demo from n/a 2026-10-28 08:12:35,011 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:35,510 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.035 0.467 2026-10-28 08:12:35,513 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-10-28 08:12:35,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:12:37,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-28 08:12:38,285 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:12:39,941 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-28 08:12:40,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 881 2026-10-28 08:12:40,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmp9nl35zez_chrome_odoo 2026-10-28 08:12:40,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:33413/json/version 2026-10-28 08:12:40,847 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:33413/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:12:40,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-28 08:12:40,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:33413/json 2026-10-28 08:12:40,861 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:33413/json with timeout 3 increased to 10s during tests 2026-10-28 08:12:40,866 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:33413/devtools/page/99DDCE05C34F9C2F6F6EED5FEBA421E7 2026-10-28 08:12:40,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-28 08:12:40,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-28 08:12:41,040 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesman from n/a 2026-10-28 08:12:41,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-28 08:12:41,074 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-10-28 08:12:41,075 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 08:12:41,109 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:41,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-28 08:12:42,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:42] "GET / HTTP/1.1" 200 - 267 0.168 1.584 2026-10-28 08:12:42,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '99DDCE05C34F9C2F6F6EED5FEBA421E7', 'loaderId': 'F19740BF4C19F696DD129D88D29E9EF6', 'isDownload': False} 2026-10-28 08:12:42,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-28 08:12:42,906 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:12:42,918 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a78e01/web.assets_frontend.min.css, copying from /web/assets/6a78e01/web.assets_frontend.min.css 2026-10-28 08:12:42,964 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:42] "GET /web/assets/1/6a78e01/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.034 2026-10-28 08:12:42,985 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9301006/web.assets_frontend_minimal.min.js, copying from /web/assets/9301006/web.assets_frontend_minimal.min.js 2026-10-28 08:12:43,002 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/assets/1/9301006/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.046 2026-10-28 08:12:43,028 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 08:12:43,029 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 08:12:43,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f2e763/web.__assets_tests_call__.min.js, copying from /web/assets/3f2e763/web.__assets_tests_call__.min.js 2026-10-28 08:12:43,064 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/assets/1/3f2e763/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-10-28 08:12:43,195 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 08:12:43,209 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 08:12:43,216 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/image/website/1/logo/My%20Website?unique=a80ad79 HTTP/1.1" 200 - 4 0.018 0.016 2026-10-28 08:12:43,218 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 08:12:43,272 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js, copying from /web/assets/8a9323b/web.assets_frontend_lazy.min.js 2026-10-28 08:12:43,293 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.030 2026-10-28 08:12:43,321 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /web/image/website/1/favicon?unique=a80ad79 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-28 08:12:43,786 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:43] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 08:12:43,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate test code "odoo.startTour('sale_combo_configurator', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:12:44,003 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.162 2026-10-28 08:12:44,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:44] "GET /odoo HTTP/1.1" 200 - 128 0.091 0.881 2026-10-28 08:12:44,997 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:44] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 1.140 2026-10-28 08:12:45,007 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 08:12:45,024 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 08:12:45,077 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:12:45,328 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 201 0.124 0.185 2026-10-28 08:12:45,342 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.291 2026-10-28 08:12:45,385 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.021 0.294 2026-10-28 08:12:45,394 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:45] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-28 08:12:46,068 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 08:12:46,181 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 08:12:46,186 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 08:12:46,188 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 08:12:46,203 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [1/66] Tour sale_combo_configurator → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:12:46,218 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-28 08:12:46,249 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-28 08:12:46,278 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:12:46,303 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 08:12:46,332 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.022 2026-10-28 08:12:46,359 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.039 2026-10-28 08:12:46,482 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [2/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:12:46,536 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 08:12:46,541 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 08:12:46,554 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.079 2026-10-28 08:12:46,597 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [3/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:12:46,626 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/image/res.partner/556/avatar_128?unique=1793175158000 HTTP/1.1" 200 - 15 0.020 0.158 2026-10-28 08:12:46,629 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-10-28 08:12:46,646 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [4/66] Tour sale_combo_configurator → Step .o_sale_order 2026-10-28 08:12:46,675 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.009 0.227 2026-10-28 08:12:46,692 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.237 2026-10-28 08:12:46,727 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:12:46,749 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.149 2026-10-28 08:12:46,784 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.158 2026-10-28 08:12:46,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.094 2026-10-28 08:12:47,541 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.127 0.563 2026-10-28 08:12:47,621 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.028 2026-10-28 08:12:47,631 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 08:12:47,946 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:47] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:12:47,974 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [5/66] Tour sale_combo_configurator → Step Create new order (trigger: .o_list_button_add) 2026-10-28 08:12:48,019 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.023 0.048 2026-10-28 08:12:48,064 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.010 0.078 2026-10-28 08:12:48,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [6/66] Tour sale_combo_configurator → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 08:12:48,149 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.018 0.143 2026-10-28 08:12:48,223 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.209 2026-10-28 08:12:48,290 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.012 0.306 2026-10-28 08:12:48,302 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.169 2026-10-28 08:12:48,478 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.035 0.305 2026-10-28 08:12:48,789 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:48] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:12:49,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [7/66] Tour sale_combo_configurator → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-10-28 08:12:49,061 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.011 0.051 2026-10-28 08:12:49,325 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.057 2026-10-28 08:12:49,374 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.110 2026-10-28 08:12:49,391 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [8/66] Tour sale_combo_configurator → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-10-28 08:12:49,488 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [9/66] Tour sale_combo_configurator → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 08:12:49,549 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.032 0.106 2026-10-28 08:12:49,695 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.013 0.082 2026-10-28 08:12:49,842 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:12:49,852 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [10/66] Tour sale_combo_configurator → Step div[name="product_template_id"] input 2026-10-28 08:12:49,932 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [11/66] Tour sale_combo_configurator → Step ul.ui-autocomplete a:contains("Combo product") 2026-10-28 08:12:49,958 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:49] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.020 2026-10-28 08:12:50,241 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.023 0.035 2026-10-28 08:12:50,293 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [12/66] Tour sale_combo_configurator → Step Assert that there are 2 combos (trigger: .sale-combo-configurator-dialog) 2026-10-28 08:12:50,356 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.043 2026-10-28 08:12:50,486 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.036 2026-10-28 08:12:50,672 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.033 0.122 2026-10-28 08:12:50,868 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.025 0.121 2026-10-28 08:12:50,995 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:50] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.019 0.046 2026-10-28 08:12:51,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [13/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo A (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo A") ) 2026-10-28 08:12:51,116 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [14/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo B (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo B") ) 2026-10-28 08:12:51,145 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.023 0.075 2026-10-28 08:12:51,179 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [15/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:51,208 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.014 0.144 2026-10-28 08:12:51,234 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [16/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-10-28 08:12:51,269 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.006 0.213 2026-10-28 08:12:51,295 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [17/66] Tour sale_combo_configurator → Step Increase the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_plus"]) 2026-10-28 08:12:51,323 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "GET /web/image/product.product/1080/image_256 HTTP/1.1" 200 - 6 0.007 0.255 2026-10-28 08:12:51,382 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [18/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:51,402 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.024 2026-10-28 08:12:51,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [19/66] Tour sale_combo_configurator → Step Assert that the price is 50.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("50.00") ) 2026-10-28 08:12:51,481 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [20/66] Tour sale_combo_configurator → Step Decrease the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_minus"]) 2026-10-28 08:12:51,560 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [21/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:51,582 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.024 2026-10-28 08:12:51,618 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [22/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-10-28 08:12:51,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [23/66] Tour sale_combo_configurator → Step Set the combo quantity to 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:51,762 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [24/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:51,793 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:51] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.022 2026-10-28 08:12:51,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [25/66] Tour sale_combo_configurator → Step Assert that the price is 75.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("75.00") ) 2026-10-28 08:12:51,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [26/66] Tour sale_combo_configurator → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-10-28 08:12:51,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [27/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A2")) ) 2026-10-28 08:12:51,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [28/66] Tour sale_combo_configurator → Step Select combo item Product B2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product B2")) ) 2026-10-28 08:12:52,055 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [29/66] Tour sale_combo_configurator → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-10-28 08:12:52,106 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [30/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A1")) ) 2026-10-28 08:12:52,166 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [31/66] Tour sale_combo_configurator → Step Select A for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("A")) 2026-10-28 08:12:52,252 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.023 0.061 2026-10-28 08:12:52,299 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [32/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 08:12:52,368 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [33/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 08:12:52,432 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [34/66] Tour sale_combo_configurator → Step Assert that the price is 90.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("90.00") ) 2026-10-28 08:12:52,492 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [35/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A1")) ) 2026-10-28 08:12:52,551 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [36/66] Tour sale_combo_configurator → Step Select B for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("B")) 2026-10-28 08:12:52,615 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.019 0.044 2026-10-28 08:12:52,650 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [37/66] Tour sale_combo_configurator → Step Set Some custom value as a custom attribute for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) input[type="text"] ) 2026-10-28 08:12:52,695 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:52] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.011 0.029 2026-10-28 08:12:52,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [38/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 08:12:52,815 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [39/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 08:12:52,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [40/66] Tour sale_combo_configurator → Step Assert that the price is 93.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("93.00") ) 2026-10-28 08:12:52,926 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [41/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-10-28 08:12:52,990 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [42/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-10-28 08:12:53,087 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.070 2026-10-28 08:12:53,426 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.058 0.243 2026-10-28 08:12:53,655 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [43/66] Tour sale_combo_configurator → Step span:contains("Combo product x 3") 2026-10-28 08:12:53,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [44/66] Tour sale_combo_configurator → Step a:contains("Product A1") ~ textarea 2026-10-28 08:12:53,764 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [45/66] Tour sale_combo_configurator → Step span:contains("Product B2") 2026-10-28 08:12:53,817 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [46/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(3.00)) 2026-10-28 08:12:53,869 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [47/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(18.50)) 2026-10-28 08:12:53,921 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [48/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-10-28 08:12:53,975 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [49/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(93.00)) 2026-10-28 08:12:54,031 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [50/66] Tour sale_combo_configurator → Step span:contains("Combo product x 3") 2026-10-28 08:12:54,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [51/66] Tour sale_combo_configurator → Step [name=product_template_id] button.fa-pencil 2026-10-28 08:12:54,168 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [52/66] Tour sale_combo_configurator → Step Set the combo quantity to 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-10-28 08:12:54,242 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:54] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.020 0.052 2026-10-28 08:12:54,294 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [53/66] Tour sale_combo_configurator → Step Assert that combo item Product A1 is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product A1")) ) 2026-10-28 08:12:54,336 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:54] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.009 0.032 2026-10-28 08:12:54,348 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [54/66] Tour sale_combo_configurator → Step Assert that combo item Product B2 is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product B2")) ) 2026-10-28 08:12:54,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [55/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A2")) ) 2026-10-28 08:12:54,464 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [56/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-10-28 08:12:54,525 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [57/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-10-28 08:12:54,635 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.017 0.076 2026-10-28 08:12:54,990 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.057 0.226 2026-10-28 08:12:55,172 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [58/66] Tour sale_combo_configurator → Step span:contains("Combo product x 2") 2026-10-28 08:12:55,283 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [59/66] Tour sale_combo_configurator → Step span:contains("Product A2") 2026-10-28 08:12:55,342 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [60/66] Tour sale_combo_configurator → Step span:contains("Product B2") 2026-10-28 08:12:55,396 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [61/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(2.00)) 2026-10-28 08:12:55,449 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [62/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-10-28 08:12:55,502 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [63/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-10-28 08:12:55,555 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [64/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(50.00)) 2026-10-28 08:12:55,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [65/66] Tour sale_combo_configurator → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 08:12:55,687 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [66/66] Tour sale_combo_configurator → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 08:12:56,431 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 172 0.160 0.566 2026-10-28 08:12:56,536 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.029 2026-10-28 08:12:56,629 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-28 08:12:56,631 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-28 08:12:56,656 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.045 0.093 2026-10-28 08:12:56,698 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.164 2026-10-28 08:12:56,753 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.017 0.141 2026-10-28 08:12:56,833 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:12:56] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.021 0.210 2026-10-28 08:12:57,026 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 43331292 (allocated 45862912) 2026-10-28 08:12:57,050 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 881 2026-10-28 08:12:57,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-28 08:12:57,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 881 2026-10-28 08:12:57,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_081257_226682_test_sale_combo_configurator.txt 2026-10-28 08:12:57,227 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmp9nl35zez_chrome_odoo" 2026-10-28 08:12:57,283 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-28 08:12:58,078 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1146 2026-10-28 08:12:58,078 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmppr1ad6pf_chrome_odoo 2026-10-28 08:12:58,079 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:40943/json/version 2026-10-28 08:12:58,080 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40943/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:12:58,095 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/150.0.7871.114 2026-10-28 08:12:58,095 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:40943/json 2026-10-28 08:12:58,096 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40943/json with timeout 3 increased to 10s during tests 2026-10-28 08:12:58,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:40943/devtools/page/E6F68CDCD7B86282A6C019C5F700F7AD 2026-10-28 08:12:58,109 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-10-28 08:12:58,111 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-28 08:12:58,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesman from n/a 2026-10-28 08:12:58,238 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-28 08:12:58,242 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Open "http://127.0.0.1:8069/" in browser 2026-10-28 08:12:58,243 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 08:12:58,259 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:12:59,062 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-28 08:13:00,096 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET / HTTP/1.1" 200 - 267 0.188 1.654 2026-10-28 08:13:00,108 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': 'E6F68CDCD7B86282A6C019C5F700F7AD', 'loaderId': 'D472185FC6A5B4B7A7C4CBD525E6E637', 'isDownload': False} 2026-10-28 08:13:00,108 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preconfigure_unconfigurable_ptals')" 2026-10-28 08:13:00,159 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:13:00,186 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a78e01/web.assets_frontend.min.css, copying from /web/assets/6a78e01/web.assets_frontend.min.css 2026-10-28 08:13:00,235 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/assets/1/6a78e01/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.032 2026-10-28 08:13:00,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9301006/web.assets_frontend_minimal.min.js, copying from /web/assets/9301006/web.assets_frontend_minimal.min.js 2026-10-28 08:13:00,275 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/assets/1/9301006/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.066 2026-10-28 08:13:00,286 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 08:13:00,287 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 08:13:00,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f2e763/web.__assets_tests_call__.min.js, copying from /web/assets/3f2e763/web.__assets_tests_call__.min.js 2026-10-28 08:13:00,321 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/assets/1/3f2e763/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.032 2026-10-28 08:13:00,465 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:13:00,485 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 08:13:00,491 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 08:13:00,495 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/image/website/1/logo/My%20Website?unique=a80ad79 HTTP/1.1" 200 - 4 0.023 0.016 2026-10-28 08:13:00,601 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js, copying from /web/assets/8a9323b/web.assets_frontend_lazy.min.js 2026-10-28 08:13:00,631 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.051 2026-10-28 08:13:00,642 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:00] "GET /web/image/website/1/favicon?unique=a80ad79 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-28 08:13:01,097 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:13:01,218 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate test code "odoo.startTour('sale_combo_configurator_preconfigure_unconfigurable_ptals', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:13:01,262 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.118 2026-10-28 08:13:01,352 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:01] "POST /im_livechat/init HTTP/1.1" 200 - 27 0.025 0.170 2026-10-28 08:13:02,198 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /odoo HTTP/1.1" 200 - 121 0.066 0.875 2026-10-28 08:13:02,518 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 201 0.101 0.150 2026-10-28 08:13:02,525 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.261 2026-10-28 08:13:02,533 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.273 2026-10-28 08:13:02,543 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.247 2026-10-28 08:13:02,584 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.014 0.268 2026-10-28 08:13:02,640 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:13:02,643 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 08:13:02,734 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:02] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:13:03,572 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 08:13:03,578 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 08:13:03,579 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 08:13:03,606 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [1/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:13:03,620 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-28 08:13:03,644 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-10-28 08:13:03,658 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:13:03,716 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.030 2026-10-28 08:13:03,735 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.020 2026-10-28 08:13:03,753 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.025 2026-10-28 08:13:03,877 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [2/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:13:03,917 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 08:13:03,920 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 08:13:03,924 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.055 2026-10-28 08:13:03,932 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-28 08:13:04,013 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.021 0.132 2026-10-28 08:13:04,034 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [3/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:13:04,069 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "GET /web/image/res.partner/556/avatar_128?unique=1793175158000 HTTP/1.1" 200 - 8 0.013 0.206 2026-10-28 08:13:04,098 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [4/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_order 2026-10-28 08:13:04,103 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.236 2026-10-28 08:13:04,146 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 08:13:04,201 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.188 2026-10-28 08:13:04,245 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.187 2026-10-28 08:13:04,290 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.149 2026-10-28 08:13:05,162 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.154 0.685 2026-10-28 08:13:05,231 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.026 2026-10-28 08:13:05,239 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 08:13:05,590 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [5/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Create new order (trigger: .o_list_button_add) 2026-10-28 08:13:05,628 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 08:13:05,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [6/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 08:13:05,676 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.025 0.051 2026-10-28 08:13:05,737 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.016 0.119 2026-10-28 08:13:05,801 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.162 2026-10-28 08:13:05,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.238 2026-10-28 08:13:06,017 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.031 0.268 2026-10-28 08:13:06,024 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.313 2026-10-28 08:13:06,314 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 08:13:06,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [7/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-10-28 08:13:06,562 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.055 2026-10-28 08:13:06,806 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.048 2026-10-28 08:13:06,845 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:06] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.048 2026-10-28 08:13:06,886 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [8/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-10-28 08:13:06,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [9/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 08:13:07,037 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.033 0.099 2026-10-28 08:13:07,194 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.011 0.096 2026-10-28 08:13:07,384 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:13:07,399 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [10/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step div[name="product_template_id"] input 2026-10-28 08:13:07,481 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [11/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete a:contains("Combo product") 2026-10-28 08:13:07,494 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.015 2026-10-28 08:13:07,788 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.039 2026-10-28 08:13:07,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [12/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that unconfigurable ptals are preconfigured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :contains("Attribute A: A")) 2026-10-28 08:13:07,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.051 2026-10-28 08:13:08,113 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.013 0.067 2026-10-28 08:13:08,257 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.027 0.089 2026-10-28 08:13:08,435 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.024 0.101 2026-10-28 08:13:08,552 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.019 0.041 2026-10-28 08:13:08,630 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [13/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals aren't preconfigured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :not(:contains("Attribute B: B"))) 2026-10-28 08:13:08,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [14/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select combo item Test product (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) ) 2026-10-28 08:13:08,694 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "GET /web/image/product.product/1082/image_256 HTTP/1.1" 200 - 12 0.010 0.067 2026-10-28 08:13:08,761 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [15/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select B for Test product Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Test product")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-10-28 08:13:08,821 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.017 0.041 2026-10-28 08:13:08,868 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [16/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 08:13:08,904 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:08] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.010 0.024 2026-10-28 08:13:08,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [17/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 08:13:08,998 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [18/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals are now configured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :contains("Attribute B: B")) 2026-10-28 08:13:09,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [19/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-10-28 08:13:09,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [20/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-10-28 08:13:09,239 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.066 2026-10-28 08:13:09,581 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.058 0.234 2026-10-28 08:13:09,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [21/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 08:13:09,903 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [22/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 08:13:10,525 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 169 0.193 0.414 2026-10-28 08:13:10,632 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.037 2026-10-28 08:13:10,676 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-28 08:13:10,677 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preconfigure_unconfigurable_ptals SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-10-28 08:13:10,761 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.053 0.116 2026-10-28 08:13:10,832 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.021 0.148 2026-10-28 08:13:10,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.253 2026-10-28 08:13:10,943 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:10] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.024 0.234 2026-10-28 08:13:11,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 40757652 (allocated 46387200) 2026-10-28 08:13:11,175 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1146 2026-10-28 08:13:11,178 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-28 08:13:11,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1146 2026-10-28 08:13:11,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_081311_350178_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-28 08:13:11,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmppr1ad6pf_chrome_odoo" 2026-10-28 08:13:11,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-28 08:13:13,049 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1394 2026-10-28 08:13:13,049 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpfuzukak2_chrome_odoo 2026-10-28 08:13:13,050 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:39181/json/version 2026-10-28 08:13:13,051 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:39181/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:13:13,101 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Browser version: Chrome/150.0.7871.114 2026-10-28 08:13:13,102 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:39181/json 2026-10-28 08:13:13,103 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:39181/json with timeout 3 increased to 10s during tests 2026-10-28 08:13:13,117 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Websocket url found: ws://127.0.0.1:39181/devtools/page/7AF3A889402CF581F601A92065CEEE75 2026-10-28 08:13:13,128 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-10-28 08:13:13,132 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-10-28 08:13:13,267 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:salesman from n/a 2026-10-28 08:13:13,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-10-28 08:13:13,287 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Open "http://127.0.0.1:8069/" in browser 2026-10-28 08:13:13,287 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 08:13:13,312 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:13:15,201 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-28 08:13:16,226 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET / HTTP/1.1" 200 - 267 0.195 2.727 2026-10-28 08:13:16,230 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '7AF3A889402CF581F601A92065CEEE75', 'loaderId': '0F70EE4351B0316B759F959708031680', 'isDownload': False} 2026-10-28 08:13:16,231 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preselect_single_unconfigurable_items')" 2026-10-28 08:13:16,274 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:13:16,293 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a78e01/web.assets_frontend.min.css, copying from /web/assets/6a78e01/web.assets_frontend.min.css 2026-10-28 08:13:16,350 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/assets/1/6a78e01/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.035 2026-10-28 08:13:16,364 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9301006/web.assets_frontend_minimal.min.js, copying from /web/assets/9301006/web.assets_frontend_minimal.min.js 2026-10-28 08:13:16,378 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 08:13:16,378 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 08:13:16,404 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/assets/1/9301006/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.064 2026-10-28 08:13:16,418 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f2e763/web.__assets_tests_call__.min.js, copying from /web/assets/3f2e763/web.__assets_tests_call__.min.js 2026-10-28 08:13:16,443 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/assets/1/3f2e763/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-10-28 08:13:16,562 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 08:13:16,577 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 08:13:16,585 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 08:13:16,587 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/image/website/1/logo/My%20Website?unique=a80ad79 HTTP/1.1" 200 - 4 0.005 0.030 2026-10-28 08:13:16,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js, copying from /web/assets/8a9323b/web.assets_frontend_lazy.min.js 2026-10-28 08:13:16,717 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.053 2026-10-28 08:13:16,747 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:16] "GET /web/image/website/1/favicon?unique=a80ad79 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-28 08:13:17,180 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:13:17,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate test code "odoo.startTour('sale_combo_configurator_preselect_single_unconfigurable_items', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:13:17,396 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.161 2026-10-28 08:13:18,355 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /odoo HTTP/1.1" 200 - 128 0.066 0.941 2026-10-28 08:13:18,440 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 1.146 2026-10-28 08:13:18,665 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 201 0.070 0.178 2026-10-28 08:13:18,675 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.266 2026-10-28 08:13:18,678 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.273 2026-10-28 08:13:18,698 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.275 2026-10-28 08:13:18,739 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.024 0.287 2026-10-28 08:13:18,752 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:13:18,794 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:13:18,888 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:18] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 08:13:19,761 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 08:13:19,786 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 08:13:19,788 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 08:13:19,797 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [1/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:13:19,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 08:13:19,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: Owl is running in 'dev' mode. 2026-10-28 08:13:19,844 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:13:19,900 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.021 2026-10-28 08:13:19,917 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 08:13:19,938 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.015 2026-10-28 08:13:20,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [2/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:13:20,069 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:13:20,085 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:13:20,138 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.061 2026-10-28 08:13:20,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [3/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 08:13:20,211 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /web/image/res.partner/556/avatar_128?unique=1793175158000 HTTP/1.1" 200 - 15 0.024 0.139 2026-10-28 08:13:20,234 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.173 2026-10-28 08:13:20,248 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [4/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_order 2026-10-28 08:13:20,276 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.013 0.204 2026-10-28 08:13:20,308 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.078 2026-10-28 08:13:20,309 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-10-28 08:13:20,335 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:13:20,362 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.139 2026-10-28 08:13:20,399 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.073 2026-10-28 08:13:21,097 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.135 0.591 2026-10-28 08:13:21,179 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.029 2026-10-28 08:13:21,184 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 08:13:21,501 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 08:13:21,520 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [5/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Create new order (trigger: .o_list_button_add) 2026-10-28 08:13:21,586 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.015 0.064 2026-10-28 08:13:21,595 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [6/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 08:13:21,688 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.034 0.152 2026-10-28 08:13:21,778 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.036 0.218 2026-10-28 08:13:21,860 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.010 0.318 2026-10-28 08:13:21,864 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.230 2026-10-28 08:13:22,002 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.028 0.294 2026-10-28 08:13:22,308 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:22] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:13:22,504 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [7/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-10-28 08:13:22,537 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.039 2026-10-28 08:13:22,803 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.036 2026-10-28 08:13:22,841 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:22] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.057 2026-10-28 08:13:22,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [8/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-10-28 08:13:22,971 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [9/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 08:13:23,043 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.028 0.111 2026-10-28 08:13:23,193 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.014 0.075 2026-10-28 08:13:23,349 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 08:13:23,365 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [10/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step div[name="product_template_id"] input 2026-10-28 08:13:23,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [11/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete a:contains("Combo product") 2026-10-28 08:13:23,457 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.018 2026-10-28 08:13:23,746 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.020 0.031 2026-10-28 08:13:23,820 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [12/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that there are 2 selected combo items (trigger: .sale-combo-configurator-dialog) 2026-10-28 08:13:23,881 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.053 2026-10-28 08:13:24,003 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.034 2026-10-28 08:13:24,163 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.035 0.104 2026-10-28 08:13:24,355 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.021 0.112 2026-10-28 08:13:24,510 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.024 0.060 2026-10-28 08:13:24,563 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [13/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product A is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product A")) ) 2026-10-28 08:13:24,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [14/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product C is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product C")) ) 2026-10-28 08:13:24,654 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 12 0.027 0.074 2026-10-28 08:13:24,687 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [15/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-10-28 08:13:24,703 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.006 0.117 2026-10-28 08:13:24,742 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [16/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product B (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product B")) ) 2026-10-28 08:13:24,752 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1089/image_256 HTTP/1.1" 200 - 6 0.006 0.137 2026-10-28 08:13:24,820 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.006 0.211 2026-10-28 08:13:24,828 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [17/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select B for Product B Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product B")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-10-28 08:13:24,882 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.013 0.305 2026-10-28 08:13:24,933 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:24] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.009 0.334 2026-10-28 08:13:25,039 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:25] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.025 0.164 2026-10-28 08:13:25,119 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [18/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 08:13:25,183 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:25] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.011 0.040 2026-10-28 08:13:25,194 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [19/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 08:13:25,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [20/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product D (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product D")) ) 2026-10-28 08:13:25,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [21/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Set Test D as a custom attribute for Product D Attribute D (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product D")) td>div[name="ptal"]:has(label:contains("Attribute D")) input[type="text"] ) 2026-10-28 08:13:25,359 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:25] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.017 0.035 2026-10-28 08:13:25,409 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [22/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 08:13:25,472 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [23/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 08:13:25,528 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [24/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product E1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product E1")) ) 2026-10-28 08:13:25,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [25/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-10-28 08:13:25,638 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [26/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-10-28 08:13:25,700 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [27/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-10-28 08:13:25,801 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.067 2026-10-28 08:13:26,206 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.070 0.290 2026-10-28 08:13:26,535 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [28/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 08:13:26,619 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [29/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 08:13:27,306 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 215 0.167 0.506 2026-10-28 08:13:27,446 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.040 2026-10-28 08:13:27,549 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.030 0.118 2026-10-28 08:13:27,596 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.158 2026-10-28 08:13:27,644 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-28 08:13:27,645 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: ╔══════════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preselect_single_unconfigurable_items SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 08:13:27,673 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.038 0.053 2026-10-28 08:13:27,773 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.018 0.116 2026-10-28 08:13:27,875 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:13:27] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.018 0.153 2026-10-28 08:13:28,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 42741588 (allocated 48222208) 2026-10-28 08:13:28,117 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1394 2026-10-28 08:13:28,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-28 08:13:28,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1394 2026-10-28 08:13:28,280 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_081328_280212_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-28 08:13:28,280 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpfuzukak2_chrome_odoo" 2026-10-28 08:13:28,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:13:29,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-28 08:13:30,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7084] 2026-10-28 08:13:30,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-28 08:13:31,230 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-28 08:13:31,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:13:45,374 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-28 08:13:45,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-28 08:13:46,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-28 08:13:46,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-28 08:13:47,657 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:13:49,343 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-28 08:13:49,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-28 08:13:55,793 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-28 08:14:04,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-28 08:14:07,493 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-28 08:14:07,937 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-28 08:14:08,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-28 08:14:08,413 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-28 08:14:08,652 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-28 08:14:09,722 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-28 08:14:10,082 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-28 08:14:10,361 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-28 08:14:25,993 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-28 08:14:26,975 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-28 08:14:27,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <686788775534973.1793175267.735199928283691-openerp-144-sale.order@0874b91e79f3>: ['"Test Partner" <@False>'] 2026-10-28 08:14:27,911 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-28 08:14:28,722 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-28 08:14:29,971 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-28 08:14:30,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-28 08:14:30,537 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-28 08:14:30,571 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-28 08:14:30,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-28 08:14:37,527 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-28 08:14:38,389 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-28 08:14:39,965 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-28 08:14:41,036 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-28 08:14:41,099 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-28 08:14:41,188 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-28 08:14:41,910 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-28 08:14:43,102 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-28 08:14:43,459 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-28 08:14:43,700 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [162], uid: 119, model: sale.order 2026-10-28 08:14:43,914 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-28 08:14:44,912 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [462] 2026-10-28 08:14:45,138 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-28 08:14:45,184 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [83] 2026-10-28 08:14:45,199 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [85] 2026-10-28 08:14:45,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [163], uid: 119, model: sale.order 2026-10-28 08:14:45,351 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-28 08:14:45,452 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2800] 2026-10-28 08:14:46,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-28 08:14:46,543 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-28 08:14:46,677 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:15:02,323 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-28 08:15:04,421 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:15:07,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-28 08:15:08,039 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-28 08:15:08,191 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-28 08:15:08,354 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-28 08:15:26,339 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-28 08:15:37,659 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-28 08:15:37,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-28 08:15:37,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-28 08:15:38,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-28 08:15:38,469 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:42,383 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2945da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:42,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd38fdc60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:42,396 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:42,403 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd38fd8a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:42,901 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:46,710 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c66b5b420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:46,712 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4265760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:46,720 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:46,726 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4266020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:47,200 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:50,107 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5447100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:50,108 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4c5a3e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:50,118 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:50,126 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4c59b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:51,452 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:54,580 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2bb2200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:54,581 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd257c4a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:54,591 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:54,598 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd257e160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:55,101 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:58,980 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1c17060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:58,982 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40e1620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:58,992 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:58,999 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40e2700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:15:59,482 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:03,126 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2887b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:03,128 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2149620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:03,137 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:03,143 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2148720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:03,582 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:06,496 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1e4dbc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:06,498 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2ba4720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:06,508 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:06,516 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2ba7100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:07,923 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:11,149 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd217c860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:11,151 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49c5f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:11,161 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:11,167 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49c45e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:13,660 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:17,297 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd26e7a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:17,298 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0238b6a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:17,310 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:17,317 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02388ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:16:17,364 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:16:36,627 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-28 08:16:36,627 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-28 08:16:37,228 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-28 08:16:38,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1657 2026-10-28 08:16:38,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp_caqe1fh_chrome_odoo 2026-10-28 08:16:38,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:43809/json/version 2026-10-28 08:16:38,283 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:43809/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:16:38,357 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 08:16:38,357 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:43809/json 2026-10-28 08:16:38,358 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:43809/json with timeout 3 increased to 10s during tests 2026-10-28 08:16:38,379 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:43809/devtools/page/AA09B61E409E4202B383161921611EE6 2026-10-28 08:16:38,404 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-28 08:16:38,417 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-28 08:16:38,469 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:16:38,481 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-28 08:16:38,486 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Open "http://127.0.0.1:8069/odoo/sales/180" in browser 2026-10-28 08:16:38,486 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigating to: "http://127.0.0.1:8069/odoo/sales/180" 2026-10-28 08:16:38,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:16:41,231 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:41] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.182 2.547 2026-10-28 08:16:41,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'AA09B61E409E4202B383161921611EE6', 'loaderId': '96B1F2600692D898165F936823CF4B6E', 'isDownload': False} 2026-10-28 08:16:41,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-10-28 08:16:42,317 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.379 0.655 2026-10-28 08:16:42,343 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.058 2026-10-28 08:16:42,357 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.067 2026-10-28 08:16:42,392 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.094 2026-10-28 08:16:42,405 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.116 2026-10-28 08:16:42,429 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:16:42,474 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-28 08:16:42,569 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:42] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 08:16:43,403 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 08:16:43,409 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 08:16:43,412 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 08:16:43,458 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 08:16:43,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-28 08:16:43,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-28 08:16:43,600 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.088 2026-10-28 08:16:43,623 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: The ready code tooks too much time : 2.387603998184204 2026-10-28 08:16:43,642 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate test code "odoo.startTour('mail_attachment_removal_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/sales/180", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:16:43,665 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [1/9] Tour mail_attachment_removal_tour → Step click on send by email (trigger: .o_statusbar_buttons > button[name='action_quotation_send']) 2026-10-28 08:16:43,666 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.110 2026-10-28 08:16:43,672 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.155 2026-10-28 08:16:43,760 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:16:43,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.256 2026-10-28 08:16:44,309 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "POST /mail/data HTTP/1.1" 200 - 143 0.181 0.470 2026-10-28 08:16:44,311 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.660 2026-10-28 08:16:44,321 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:16:44,336 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:16:44,358 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.592 2026-10-28 08:16:44,404 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "POST /web/action/load HTTP/1.1" 200 - 13 0.022 0.450 2026-10-28 08:16:44,448 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/image/res.partner/3/avatar_128?unique=1793175377000 HTTP/1.1" 200 - 9 0.011 0.523 2026-10-28 08:16:44,478 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.765 2026-10-28 08:16:44,543 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.633 2026-10-28 08:16:44,561 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 08:16:44,594 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.008 0.023 2026-10-28 08:16:44,672 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 08:16:45,359 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.149 0.626 2026-10-28 08:16:45,464 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.026 2026-10-28 08:16:45,476 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 08:16:45,665 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:45] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.066 0.143 2026-10-28 08:16:45,936 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.030 2026-10-28 08:16:46,012 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:16:46,203 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.046 2026-10-28 08:16:46,241 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [2/9] Tour mail_attachment_removal_tour → Step save a new layout (trigger: .o_technical_modal button[name='document_layout_save']) 2026-10-28 08:16:46,331 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.039 0.130 2026-10-28 08:16:46,384 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.197 2026-10-28 08:16:46,480 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.020 0.206 2026-10-28 08:16:46,513 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.253 2026-10-28 08:16:46,571 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.021 0.260 2026-10-28 08:16:46,612 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.275 2026-10-28 08:16:46,661 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.277 2026-10-28 08:16:46,705 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.010 0.160 2026-10-28 08:16:46,805 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:46] "GET /web/image/res.partner/2/avatar_128?unique=1793175377000 HTTP/1.1" 200 - 13 0.024 0.041 2026-10-28 08:16:47,473 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.074 0.648 2026-10-28 08:16:47,529 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 08:16:47,548 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.005 2026-10-28 08:16:47,658 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "GET /web/assets/470ac72/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:16:47,758 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:16:47,761 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:16:47,786 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [3/9] Tour mail_attachment_removal_tour → Step delete attachment (trigger: .o_field_widget[name='attachment_ids'] li > button .fa-times) 2026-10-28 08:16:48,796 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: Simulating signal changes during tests 2026-10-28 08:16:48,796 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:48] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.140 0.852 2026-10-28 08:16:48,861 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:48] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.025 0.018 2026-10-28 08:16:50,545 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/594d59b/web.report_assets_common.min.css (id:5195) 2026-10-28 08:16:50,547 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Deleting attachments [3299] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/594d59b/web.report_assets_common.min.css 2026-10-28 08:16:50,587 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:50] "GET /web/assets/594d59b/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.061 1.635 2026-10-28 08:16:50,610 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:50] "GET /web/image/base.document.layout/1/logo?unique=1793175408807 HTTP/1.1" 200 - 6 0.009 1.705 2026-10-28 08:16:50,699 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:50] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.021 1.775 2026-10-28 08:16:51,244 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.066 0.461 2026-10-28 08:16:51,298 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 08:16:51,376 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [4/9] Tour mail_attachment_removal_tour → Step add one extra file in composer (trigger: .o_field_mail_composer_attachment_selector button) 2026-10-28 08:16:51,381 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 08:16:51,442 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Found 1 of ".o_field_mail_composer_attachment_selector .o_input_file" (immediately) and inputted 1 file(s) 2026-10-28 08:16:51,443 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [5/9] Tour mail_attachment_removal_tour → Step check new attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-10-28 08:16:51,475 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.004 0.015 2026-10-28 08:16:51,523 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 08:16:51,570 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [6/9] Tour mail_attachment_removal_tour → Step send the email (trigger: .o_mail_send) 2026-10-28 08:16:51,650 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [7/9] Tour mail_attachment_removal_tour → Step confirm quotation (trigger: button[name='action_confirm']) 2026-10-28 08:16:51,725 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:51] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.024 0.043 2026-10-28 08:16:52,314 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:52] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.277 0.291 2026-10-28 08:16:52,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [8/9] Tour mail_attachment_removal_tour → Step click on Send Message (trigger: button:contains('Send message')) 2026-10-28 08:16:52,428 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:52] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.028 0.066 2026-10-28 08:16:52,536 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:52] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 08:16:52,589 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [9/9] Tour mail_attachment_removal_tour → Step Check that the extra attachment is not listed anymore in chatter composer (trigger: .o-mail-Composer:not(:has(div.o-mail-AttachmentList))) 2026-10-28 08:16:52,598 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:52] "POST /mail/thread/data HTTP/1.1" 200 - 45 0.046 0.173 2026-10-28 08:16:52,685 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-28 08:16:52,689 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-28 08:16:52,763 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:52] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.049 0.371 2026-10-28 08:16:52,999 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 37141144 (allocated 42442752) 2026-10-28 08:16:53,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1657 2026-10-28 08:16:53,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-28 08:16:53,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1657 2026-10-28 08:16:53,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_081653_204539_test_mail_attachment_removal_tour.txt 2026-10-28 08:16:53,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp_caqe1fh_chrome_odoo" 2026-10-28 08:16:53,217 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-10-28 08:16:53,328 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:53] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.272 0.645 2026-10-28 08:16:53,330 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:16:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.874 2026-10-28 08:16:53,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-28 08:16:53,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-28 08:16:55,574 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-28 08:16:56,034 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-28 08:16:56,430 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-28 08:16:56,896 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-28 08:16:57,314 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-28 08:16:57,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-28 08:16:57,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-28 08:16:58,066 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-28 08:16:58,380 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-28 08:16:58,579 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-28 08:16:58,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-28 08:16:59,010 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-28 08:16:59,144 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:17:18,495 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-28 08:17:18,813 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:21,802 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd73525c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:21,803 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd50982c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:21,812 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:21,819 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd509bc40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:23,440 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:26,561 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1da68e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:26,563 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c031bde40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:26,573 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:26,584 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c031bd620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:27,109 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:31,233 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0322d800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:31,234 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1a51760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:31,245 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:31,251 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1a527a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:31,780 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:35,873 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd736f560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:35,874 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0262b100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:35,883 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:35,891 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02628180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:36,468 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:39,535 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd58a9d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:39,537 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4f77600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:39,546 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:39,552 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4f75b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:40,913 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:44,296 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6305080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:44,297 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1d83240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:44,305 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:44,311 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1d837e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:44,825 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:49,130 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0261a200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:49,132 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd297bc40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:49,141 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:49,149 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2979620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:49,608 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:53,993 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd506be20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:53,995 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2acbf60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:54,005 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:54,013 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2acbb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:17:58,858 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-28 08:17:58,927 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:02,880 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd45b77e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:02,882 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5968860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:02,892 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:02,900 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5968d60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:03,416 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:07,447 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3325120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:07,449 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c031e04a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:07,460 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:07,467 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c031e09a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:07,972 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:11,102 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2148b80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:11,104 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4363880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:11,115 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:11,122 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4363ec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:12,702 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:15,957 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3a45b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:15,959 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c02641760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:15,967 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:15,974 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02643b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:16,531 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:20,846 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0262d080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:20,848 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4d9e660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:20,858 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:20,865 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4d9d800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:21,317 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:25,741 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3ba0220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:25,743 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd19bb880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:25,753 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:25,762 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd19b8f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:26,299 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:29,998 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4abc540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:30,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4765940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:30,016 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:30,026 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4766480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:31,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:34,669 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4aafce0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:34,671 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b1b380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:34,679 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:34,687 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1b18ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:18:40,443 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-28 08:18:45,115 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-28 08:18:49,247 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-28 08:18:49,448 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-28 08:18:50,699 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-28 08:18:55,601 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-28 08:18:55,886 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-28 08:18:58,233 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-28 08:19:01,146 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-28 08:19:05,092 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-28 08:19:07,549 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-10-28 08:19:09,977 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-28 08:19:13,083 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-28 08:19:15,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-28 08:19:15,717 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:18,858 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd39b4180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:18,859 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1d82d40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:18,870 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:18,877 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1d80ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:20,571 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:23,568 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd7018220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:23,569 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4dcccc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:23,578 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:23,584 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4dcc2c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:24,136 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:28,029 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd56be840> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:28,031 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3ce7c40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:28,041 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:28,049 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3ce5440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:28,597 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:32,860 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd45679c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:32,861 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c031eaac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:32,871 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:32,879 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c031e8900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:33,438 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:37,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3a472e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:37,450 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd41eb380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:37,460 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:37,468 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd41e9b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:37,924 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:41,108 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd596e0c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:41,110 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4862f20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:41,120 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:41,127 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4860ae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:42,533 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:45,790 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4b22a20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:45,792 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4249300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:45,801 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:45,808 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd42491c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:46,258 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:50,241 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2bb4d60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:50,243 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd59e27a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:50,252 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:50,258 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd59e0540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:19:55,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-28 08:19:57,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-28 08:19:59,480 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-28 08:20:01,571 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-28 08:20:02,151 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-28 08:20:05,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-28 08:20:07,746 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-28 08:20:10,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-28 08:20:12,770 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-28 08:20:13,427 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-28 08:20:17,805 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-28 08:20:17,934 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-28 08:20:18,246 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-28 08:20:20,677 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-28 08:20:20,933 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-28 08:20:21,134 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12315, 12314] 2026-10-28 08:20:21,352 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-28 08:20:21,433 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2909] 2026-10-28 08:20:23,064 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-28 08:20:23,654 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-28 08:20:28,054 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-28 08:20:28,173 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-28 08:20:28,341 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-28 08:20:29,931 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-28 08:20:30,162 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-28 08:20:30,325 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12323, 12322] 2026-10-28 08:20:30,441 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-28 08:20:30,499 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2915] 2026-10-28 08:20:32,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-28 08:20:38,803 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-28 08:20:39,101 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-28 08:20:41,792 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-28 08:20:42,040 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-28 08:20:43,902 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:20:46,996 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3cde7a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:20:46,997 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3ab3ba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:20:47,005 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:20:47,012 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3ab1440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:20:47,057 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:20:47,355 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-28 08:20:56,787 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1896 2026-10-28 08:20:56,787 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless temporary user profile dir: /tmp/tmprsd07y95_chrome_odoo 2026-10-28 08:20:56,787 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:34079/json/version 2026-10-28 08:20:56,791 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34079/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:20:56,965 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 08:20:56,965 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:34079/json 2026-10-28 08:20:56,966 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34079/json with timeout 3 increased to 10s during tests 2026-10-28 08:20:57,025 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Websocket url found: ws://127.0.0.1:34079/devtools/page/BC44CC1AD65AFBB0FE6DED4E285EBB29 2026-10-28 08:20:57,060 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Enable chrome headless console log notification 2026-10-28 08:20:57,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-10-28 08:21:01,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:21:01,133 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-10-28 08:21:01,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Open "http://127.0.0.1:8069/web#action=sale.action_quotations" in browser 2026-10-28 08:21:01,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigating to: "http://127.0.0.1:8069/web#action=sale.action_quotations" 2026-10-28 08:21:01,169 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:21:04,112 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:04] "GET /web HTTP/1.1" 200 - 179 0.221 2.728 2026-10-28 08:21:04,124 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': 'BC44CC1AD65AFBB0FE6DED4E285EBB29', 'loaderId': 'BEEC3BB064E5E5EE9EB07695D11A8BB1', 'isDownload': False} 2026-10-28 08:21:04,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate ready code "odoo.isTourReady('sale_catalog')" 2026-10-28 08:21:04,205 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:04] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-28 08:21:04,220 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:04] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-28 08:21:04,288 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.030 0.048 2026-10-28 08:21:04,326 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:21:05,363 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.436 0.718 2026-10-28 08:21:05,374 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.153 2026-10-28 08:21:05,396 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.721 2026-10-28 08:21:05,434 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 1.049 2026-10-28 08:21:05,706 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 08:21:05,711 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 08:21:05,718 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 08:21:05,738 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 08:21:05,794 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: Owl is running in 'dev' mode. 2026-10-28 08:21:05,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-28 08:21:05,905 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.019 0.080 2026-10-28 08:21:05,910 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 08:21:05,933 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.060 2026-10-28 08:21:05,945 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.077 2026-10-28 08:21:06,003 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.043 2026-10-28 08:21:06,032 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate test code "odoo.startTour('sale_catalog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=sale.action_quotations", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:21:06,096 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [1/14] Tour sale_catalog → Step Create a new SO (trigger: .o_list_button_add) 2026-10-28 08:21:06,126 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 08:21:06,130 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 08:21:06,685 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "POST /mail/data HTTP/1.1" 200 - 147 0.360 0.357 2026-10-28 08:21:06,730 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /web/image/res.partner/3/avatar_128?unique=1793175647000 HTTP/1.1" 200 - 9 0.011 0.659 2026-10-28 08:21:06,770 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.718 2026-10-28 08:21:06,845 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.773 2026-10-28 08:21:06,850 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.734 2026-10-28 08:21:06,905 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 08:21:06,955 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.010 0.031 2026-10-28 08:21:06,986 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 08:21:07,084 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 08:21:07,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.181 0.728 2026-10-28 08:21:07,910 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:07] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.018 0.920 2026-10-28 08:21:07,956 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-28 08:21:07,966 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 08:21:08,241 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:21:08,371 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [2/14] Tour sale_catalog → Step Select the customer field (trigger: .o_field_res_partner_many2one input.o_input) 2026-10-28 08:21:08,411 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.019 0.104 2026-10-28 08:21:08,566 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.049 0.229 2026-10-28 08:21:08,617 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.304 2026-10-28 08:21:08,694 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.391 2026-10-28 08:21:08,785 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.019 0.479 2026-10-28 08:21:08,982 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.063 0.475 2026-10-28 08:21:08,992 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.574 2026-10-28 08:21:09,397 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:09] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:21:09,638 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [3/14] Tour sale_catalog → Step Wait for the field to be active (trigger: .o_field_res_partner_many2one input[aria-expanded=true]) 2026-10-28 08:21:09,715 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.045 2026-10-28 08:21:09,771 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [4/14] Tour sale_catalog → Step Select a customer from the dropdown (trigger: .o_field_res_partner_many2one .dropdown-item:not([id$='_loading']):first) 2026-10-28 08:21:09,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [5/14] Tour sale_catalog → Step Open product catalog (trigger: button[name="action_add_from_catalog"]) 2026-10-28 08:21:09,920 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [6/14] Tour sale_catalog → Step Type 'Restricted' into the search bar (trigger: input.o_searchview_input) 2026-10-28 08:21:10,090 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.058 0.156 2026-10-28 08:21:10,750 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:10] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.258 0.303 2026-10-28 08:21:10,845 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:10] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.009 0.035 2026-10-28 08:21:10,989 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:10] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.050 0.129 2026-10-28 08:21:11,042 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.012 0.213 2026-10-28 08:21:11,097 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.007 0.250 2026-10-28 08:21:11,167 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.258 2026-10-28 08:21:11,222 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.305 2026-10-28 08:21:11,267 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.210 2026-10-28 08:21:11,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:11] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.177 0.607 2026-10-28 08:21:12,000 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.016 0.030 2026-10-28 08:21:12,078 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.026 0.039 2026-10-28 08:21:12,333 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.083 0.148 2026-10-28 08:21:12,353 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.003 0.233 2026-10-28 08:21:12,459 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.024 0.075 2026-10-28 08:21:12,480 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.102 2026-10-28 08:21:12,908 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "GET /web/image/product.product/235/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.014 0.023 2026-10-28 08:21:12,925 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "GET /web/image/product.product/281/image_128?unique=1793168842000 HTTP/1.1" 200 - 6 0.004 0.044 2026-10-28 08:21:12,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [7/14] Tour sale_catalog → Step Search for the product (trigger: input.o_searchview_input) 2026-10-28 08:21:12,955 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "GET /web/image/product.product/158/image_128?unique=1793168182000 HTTP/1.1" 200 - 6 0.006 0.069 2026-10-28 08:21:12,983 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:12] "GET /web/image/product.product/270/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.005 0.092 2026-10-28 08:21:13,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [8/14] Tour sale_catalog → Step Wait for catalog rendering (trigger: .o_kanban_record:contains("Restricted Product")) 2026-10-28 08:21:13,015 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/159/image_128?unique=1793168182000 HTTP/1.1" 200 - 6 0.013 0.124 2026-10-28 08:21:13,043 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/271/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.004 0.142 2026-10-28 08:21:13,068 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/16/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.008 0.145 2026-10-28 08:21:13,101 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/17/image_128?unique=1793171056000 HTTP/1.1" 200 - 6 0.009 0.159 2026-10-28 08:21:13,141 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/18/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.004 0.177 2026-10-28 08:21:13,182 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/21/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.008 0.099 2026-10-28 08:21:13,214 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/23/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.009 0.088 2026-10-28 08:21:13,243 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/19/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.004 0.245 2026-10-28 08:21:13,296 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.012 0.262 2026-10-28 08:21:13,332 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/24/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.010 0.164 2026-10-28 08:21:13,355 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/20/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.004 0.298 2026-10-28 08:21:13,381 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/148/image_128?unique=1793171133000 HTTP/1.1" 200 - 6 0.006 0.175 2026-10-28 08:21:13,410 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/40/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.004 0.157 2026-10-28 08:21:13,433 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/41/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.003 0.174 2026-10-28 08:21:13,477 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/233/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.008 0.164 2026-10-28 08:21:13,503 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/230/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.006 0.134 2026-10-28 08:21:13,544 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/42/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.012 0.100 2026-10-28 08:21:13,580 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/234/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.006 0.120 2026-10-28 08:21:13,614 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/12/image_128?unique=1793170388000 HTTP/1.1" 200 - 6 0.005 0.051 2026-10-28 08:21:13,648 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.010 0.301 2026-10-28 08:21:13,678 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/228/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.006 0.150 2026-10-28 08:21:13,697 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/13/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.004 0.106 2026-10-28 08:21:13,734 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/229/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.006 0.243 2026-10-28 08:21:13,768 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/231/image_128?unique=1793168218000 HTTP/1.1" 200 - 6 0.011 0.363 2026-10-28 08:21:13,830 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "GET /web/image/product.product/14/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.029 0.159 2026-10-28 08:21:13,918 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:13] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.040 0.213 2026-10-28 08:21:14,018 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:21:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.019 0.064 2026-10-28 08:21:14,067 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [9/14] Tour sale_catalog → Step Wait for filtering (trigger: .o_kanban_renderer:not(:has(.o_kanban_record:contains("AAA Product")))) 2026-10-28 08:21:14,124 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [10/14] Tour sale_catalog → Step Add the product to the SO (trigger: .o_kanban_record:contains("Restricted Product") .fa-shopping-cart) 2026-10-28 08:21:14,224 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [11/14] Tour sale_catalog → Step Wait for product to be added (trigger: .o_kanban_record:contains("Restricted Product"):not(:has(.fa-shopping-cart))) 2026-10-28 08:21:14,277 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [12/14] Tour sale_catalog → Step Input a custom quantity (trigger: .o_kanban_record:contains("Restricted Product") .o_input) 2026-10-28 08:21:14,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [13/14] Tour sale_catalog → Step Increase the quantity (trigger: .o_kanban_record:contains("Restricted Product") .fa-plus) 2026-10-28 08:21:14,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [14/14] Tour sale_catalog → Step Close the catalog (trigger: .o-kanban-button-back) 2026-10-28 08:21:14,523 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-28 08:21:14,524 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-28 08:21:14,816 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40650944 (allocated 42573824) 2026-10-28 08:21:14,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1896 2026-10-28 08:21:14,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-28 08:21:14,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1896 2026-10-28 08:21:14,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_082114_972764_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-28 08:21:14,973 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmprsd07y95_chrome_odoo" 2026-10-28 08:21:15,085 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:21:17,220 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-28 08:21:17,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-28 08:21:18,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-28 08:21:19,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-28 08:21:19,378 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-28 08:21:20,882 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [606] 2026-10-28 08:21:21,901 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-28 08:21:23,466 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-28 08:21:31,730 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-28 08:21:32,031 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-28 08:21:33,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-28 08:21:42,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-28 08:21:42,984 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-28 08:21:44,484 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-28 08:21:44,852 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-28 08:21:45,723 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-28 08:21:46,178 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-28 08:21:48,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-28 08:21:48,697 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-28 08:21:50,031 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-28 08:21:50,799 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-28 08:21:51,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-28 08:21:51,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-28 08:21:52,187 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-28 08:21:52,617 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-28 08:21:59,321 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-28 08:21:59,774 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:22:00,408 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1167] 2026-10-28 08:22:00,826 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1186] 2026-10-28 08:22:00,859 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-28 08:22:01,898 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1184, 1185, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183] 2026-10-28 08:22:01,990 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-28 08:22:02,534 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1191, 1192, 1193, 1194, 1195] 2026-10-28 08:22:02,577 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-28 08:22:02,759 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190] 2026-10-28 08:22:03,084 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-28 08:22:03,521 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1197, 1198] 2026-10-28 08:22:04,131 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-10-28 08:22:05,069 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215] 2026-10-28 08:22:05,126 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-28 08:22:05,613 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1225, 1226, 1227, 1228, 1229] 2026-10-28 08:22:05,656 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-28 08:22:05,864 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224] 2026-10-28 08:22:06,214 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-28 08:22:06,663 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1230, 1231] 2026-10-28 08:22:06,955 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:22:08,582 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-28 08:22:08,895 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-28 08:22:09,155 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:22:33,271 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-28 08:22:35,752 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-28 08:22:40,937 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-28 08:22:49,846 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:23:05,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-28 08:23:12,810 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-28 08:23:15,154 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:23:51,549 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-28 08:23:54,494 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-28 08:23:57,134 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-28 08:23:59,378 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-28 08:24:01,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-28 08:24:04,814 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-28 08:24:07,760 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-28 08:24:11,468 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-28 08:24:12,967 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-28 08:24:20,867 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-28 08:24:23,246 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-28 08:24:26,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-28 08:24:28,703 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-28 08:24:31,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-28 08:24:36,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-28 08:24:41,939 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-28 08:24:44,313 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [546] 2026-10-28 08:24:44,611 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted stock.move records with IDs: [641] 2026-10-28 08:24:44,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-28 08:24:44,985 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:49,079 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6da96c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:49,081 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4ae3240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:49,091 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:49,098 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4ae1260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:49,583 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:53,519 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2a21620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:53,521 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2a882c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:53,530 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:53,537 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2a891c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:54,065 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:57,296 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1da6ac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:57,298 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4e2cea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:57,308 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:57,315 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4e2c860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:24:58,767 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:01,941 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd40ce5c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:01,943 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd45b5800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:01,953 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:01,960 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd45b45e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:02,524 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:06,656 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd672a2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:06,658 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03dde520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:06,669 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:06,677 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03ddc5e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:07,203 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:11,152 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4fff240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:11,154 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd45d3560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:11,164 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:11,170 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd45d3ec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:11,674 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:15,012 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3265080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:15,014 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd42e8c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:15,023 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:15,030 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd42e8720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:16,393 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:19,650 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1f1f600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:19,652 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c031bc2c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:19,662 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:19,669 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c031be8e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:26,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-28 08:25:27,146 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:30,268 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2ba2520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:30,269 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03ee2ac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:30,278 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:30,283 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03ee1580> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:30,748 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:34,918 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd506bec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:34,920 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2aa25c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:34,930 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:34,938 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2aa0ae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:35,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:38,512 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c02460540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:38,514 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3c2f100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:38,524 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:38,530 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3c2cae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:39,986 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:43,170 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5844f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:43,172 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3a46520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:43,182 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:43,189 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3a46660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:43,719 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:47,694 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1bebb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:47,695 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2576d40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:47,704 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:47,711 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd25744a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:48,183 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:52,148 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd20df2e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:52,150 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2bab740> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:52,159 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:52,168 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2bab4c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:52,669 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:56,672 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd42e8220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:56,674 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd22519e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:56,685 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:56,693 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2252d40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:25:57,151 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:00,312 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59ebba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:00,314 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1da6160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:00,323 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:00,330 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1da4680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:01,809 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:04,948 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4d3d800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:04,950 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3b968e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:04,960 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:04,968 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b97e20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:05,504 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:09,514 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c024614e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:09,515 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4313ba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:09,524 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:09,531 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4311d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:10,039 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:13,936 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03e0b2e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:13,938 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2c01f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:13,948 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:13,955 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2c03560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:14,454 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:17,608 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d73b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:17,610 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5b2aac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:17,619 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:17,627 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5b28fe0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:19,046 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:22,253 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd52bb1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:22,254 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd236aca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:22,264 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:22,272 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd236ab60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:22,751 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:26,725 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2979f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:26,726 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4938fe0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:26,735 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:26,743 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4938f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:27,189 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:31,047 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd25d76a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:31,049 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4766f20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:31,061 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:31,070 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4767880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:31,543 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:34,714 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd204c5e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:34,715 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40ec7c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:34,724 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:34,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40ed760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:26:39,653 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-28 08:26:42,267 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-28 08:26:44,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-10-28 08:26:46,294 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_partner_specific_code_other_company ... 2026-10-28 08:26:55,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-10-28 08:26:57,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-28 08:26:59,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-28 08:27:01,752 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-28 08:27:01,846 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:06,153 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd66d0180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:06,154 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd269dd00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:06,164 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:06,173 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd269e020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:06,757 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:09,997 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c031aae80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:09,998 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4211da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:10,008 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:10,015 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4212160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:11,411 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:14,587 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03e318a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:14,589 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03385d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:14,599 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:14,606 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03386b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:15,124 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:19,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c031000e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:19,387 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1aa2520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:19,395 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:19,401 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1aa3920> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:19,916 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:23,983 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4426e80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:23,984 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd648e7a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:23,996 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:24,005 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd648d1c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:24,509 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:27,750 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd31d11c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:27,752 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4d9ca40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:27,762 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:27,769 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4d9f600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:29,191 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:32,158 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4d6ca40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:32,161 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd61a5e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:32,173 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:32,183 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd61a6980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:32,628 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:36,787 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b29580> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:36,789 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6549ee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:36,799 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:36,806 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6548720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:37,342 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:41,568 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c030696c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:41,570 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40cc4a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:41,581 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:41,590 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40cc360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:42,122 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:46,212 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd503e840> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:46,214 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49cb2e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:46,221 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:46,227 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49c8720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:46,833 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:50,259 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4110220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:50,260 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2aa34c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:50,270 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:50,278 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2aa2980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:50,876 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:54,828 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd38ba700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:54,829 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2149120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:54,839 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:54,846 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2148860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:55,380 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:59,453 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c031b7920> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:59,454 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0236ccc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:59,464 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:59,471 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c0236c5e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:27:59,956 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:03,907 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b06200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:03,909 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3901260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:03,924 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:03,932 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3901080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:04,465 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:07,777 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd71db560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:07,779 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2062d40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:07,804 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:07,811 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2063560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:09,388 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:12,628 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c025376a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:12,629 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03386020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:12,637 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:12,648 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03384fe0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:17,910 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-28 08:28:22,108 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-28 08:28:24,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-28 08:28:29,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-28 08:28:32,001 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-28 08:28:33,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <792976892146188.1793176113.029740571975708-openerp-226-sale.order@0874b91e79f3>: ['"partner_a" <@False>'] 2026-10-28 08:28:33,393 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [417] 2026-10-28 08:28:36,623 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-28 08:28:37,735 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [418] 2026-10-28 08:28:37,764 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12686] 2026-10-28 08:28:37,793 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 08:28:38,435 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [419] 2026-10-28 08:28:40,043 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [420] 2026-10-28 08:28:40,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-28 08:28:42,175 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-28 08:28:44,419 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-28 08:28:46,647 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:49,738 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6111800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:49,739 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4939bc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:49,746 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:49,752 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd493a020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:28:49,791 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 08:29:08,825 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-28 08:29:09,735 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-28 08:29:10,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-28 08:29:11,200 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-28 08:29:12,042 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-28 08:29:12,696 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-28 08:29:13,159 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-28 08:29:14,166 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-28 08:29:14,688 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-28 08:29:15,265 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-28 08:29:15,839 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-28 08:29:16,595 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-28 08:29:17,056 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-28 08:29:17,811 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-28 08:29:18,432 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-28 08:29:18,919 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-28 08:29:19,462 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-28 08:29:19,676 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-28 08:29:21,072 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-28 08:29:22,591 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-28 08:29:24,019 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-28 08:29:25,461 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-28 08:29:26,897 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-28 08:29:28,492 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-28 08:29:29,810 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-28 08:29:31,087 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-28 08:29:32,210 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-28 08:29:32,521 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-28 08:29:33,900 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-28 08:29:35,412 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-28 08:29:36,831 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-28 08:29:38,355 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-28 08:29:39,749 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-28 08:29:41,340 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-28 08:29:42,676 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-28 08:29:43,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-28 08:29:44,182 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-28 08:29:45,525 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-28 08:29:47,009 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-28 08:29:48,319 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-28 08:29:49,664 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-28 08:29:50,983 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-28 08:29:52,374 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-28 08:29:53,735 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-28 08:29:54,910 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-28 08:29:55,675 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-28 08:29:56,216 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:29:58,037 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-28 08:29:58,474 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-28 08:29:58,566 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-28 08:29:58,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:30:38,638 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:42,110 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd584bd80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:42,112 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd47a2ac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:42,128 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:42,135 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6b78860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:43,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:47,294 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5553060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:47,295 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4aaa700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:47,314 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:47,341 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd45a58a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:47,905 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:51,974 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1bb2e80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:51,975 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2a88ea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:51,986 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:51,995 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2a8be20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:52,553 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:56,725 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0235dd00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:56,727 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd41e9e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:56,738 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:56,744 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd41e8a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:30:57,275 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:00,361 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd41ba480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:00,363 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b1afc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:00,374 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:00,381 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1b19a80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:01,781 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:04,867 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd77d6de0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:04,868 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3b4cf40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:04,878 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:04,886 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b4cea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:05,349 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:09,208 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1d46480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:09,210 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd59e14e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:09,220 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:09,226 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd59e0720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:09,695 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:13,701 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1acec00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:13,702 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5361080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:13,709 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:13,718 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd53634c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:31:16,845 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-28 08:31:20,813 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-28 08:31:22,362 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-28 08:31:24,559 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-28 08:31:25,888 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-28 08:31:27,318 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:31:29,117 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-28 08:31:30,642 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:31:34,127 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953] 2026-10-28 08:31:34,455 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1901, 1902, 1903, 1904, 1905, 1906] 2026-10-28 08:31:35,899 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-28 08:31:37,400 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:31:41,084 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019] 2026-10-28 08:31:41,346 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1933, 1934, 1935, 1936, 1937, 1938] 2026-10-28 08:31:43,974 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-28 08:31:45,623 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-28 08:31:48,097 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:31:50,231 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-28 08:31:51,065 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-28 08:31:52,638 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:31:54,821 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-28 08:31:57,081 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-28 08:31:58,628 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-28 08:32:02,716 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121] 2026-10-28 08:32:02,964 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [2004, 2005, 2006, 2007, 2008, 2009] 2026-10-28 08:32:03,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-28 08:32:05,651 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-28 08:32:09,897 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-28 08:32:12,053 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693] 2026-10-28 08:32:13,348 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:16,606 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3b95080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:16,607 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd31c56c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:16,616 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:16,623 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd31c5760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:16,672 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 08:32:56,073 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:59,288 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3248220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:59,289 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd55514e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:59,298 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:59,303 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5551940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:32:59,827 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:04,134 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59f71a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:04,135 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0306af20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:04,145 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:04,151 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03069c60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:04,697 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:07,866 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4ad7560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:07,867 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49c5800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:07,877 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:07,885 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49c5e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:09,286 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:12,370 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd40c3e20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:12,372 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd26a6480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:12,384 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:12,392 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd26a7920> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:13,056 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:17,353 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4424180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:17,355 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2bb5f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:17,370 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:17,379 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd271dbc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:17,839 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:22,089 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6e04c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:22,090 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd54453a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:22,101 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:22,107 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd54444a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:22,606 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:26,578 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5ee7a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:26,581 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2a527a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:26,589 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:26,594 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2a507c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:27,025 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:30,326 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd269e520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:30,328 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd44298a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:30,339 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:30,346 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd442b1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:32,457 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-28 08:33:38,410 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-28 08:33:39,665 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-28 08:33:42,293 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-28 08:33:44,910 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-28 08:33:46,963 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:50,431 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4946160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:50,432 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3a7f560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:50,441 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:50,447 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3a7eca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:33:50,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 08:34:27,544 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:31,100 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd66d20c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:31,102 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6612e80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:31,112 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:31,119 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd74fd8a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:32,809 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:36,075 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd55062a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:36,076 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd20636a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:36,086 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:36,093 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2061440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:36,710 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:41,112 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4a47560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:41,113 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd363e3e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:41,126 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:41,134 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd363ce00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:41,685 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:45,952 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd42e8400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:45,954 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1e80540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:45,964 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:45,972 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1e81940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:46,600 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:50,106 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd41c1120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:50,108 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd59adee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:50,118 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:50,126 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5ee4540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:51,518 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:54,690 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3ab49a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:54,692 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1a363e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:54,703 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:54,710 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1a359e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:55,205 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:59,336 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2c2ba60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:59,338 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b044a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:59,348 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:59,355 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1b04c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:34:59,821 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:04,041 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5992700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:04,043 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5546c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:04,061 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:04,069 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd55458a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:05,207 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-28 08:35:10,316 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-28 08:35:13,817 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:18,101 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0263b1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:18,103 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd26ec400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:18,109 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:18,114 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd26ecea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:35:18,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:35:21,770 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-28 08:35:22,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-28 08:35:22,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-28 08:35:22,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-28 08:35:22,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-28 08:35:22,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-28 08:35:22,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-28 08:35:22,483 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:35:25,037 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-28 08:35:25,245 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-28 08:35:25,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-28 08:35:26,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-28 08:35:26,790 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-28 08:35:27,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-28 08:35:28,346 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1354] 2026-10-28 08:35:28,409 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-28 08:35:29,038 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-28 08:35:29,926 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1358] 2026-10-28 08:35:29,969 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-28 08:35:30,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-28 08:35:31,610 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.product records with IDs: [1362] 2026-10-28 08:35:31,685 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:35:34,437 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-28 08:35:34,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-28 08:35:34,999 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-28 08:35:35,216 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-10-28 08:35:35,523 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:35:37,916 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-28 08:35:38,592 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-28 08:35:38,638 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-28 08:35:39,419 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [370, 369, 368, 367, 366, 365, 364, 363, 362, 361, 360, 359, 358, 357, 356, 355, 354, 353, 352, 351, 350, 349, 348, 347, 346, 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-10-28 08:35:39,466 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5843, 5842, 5841, 5840, 5839, 74, 73] 2026-10-28 08:35:40,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:35:43,977 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-28 08:35:44,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-28 08:35:45,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-28 08:35:46,246 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-28 08:35:46,328 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-28 08:35:47,149 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-28 08:35:47,187 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [109] 2026-10-28 08:35:47,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-28 08:35:49,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-28 08:35:50,216 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836] 2026-10-28 08:35:50,286 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-28 08:35:50,614 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [837] 2026-10-28 08:35:51,083 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-28 08:35:51,127 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-28 08:35:51,531 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [841, 842, 843] 2026-10-28 08:35:51,570 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-28 08:35:51,913 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-28 08:35:52,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-28 08:35:53,070 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-28 08:35:54,095 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-28 08:35:55,429 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-28 08:35:55,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-28 08:35:56,776 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-28 08:35:57,261 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-28 08:35:57,751 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-28 08:35:58,784 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-28 08:35:58,819 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-28 08:35:58,902 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-28 08:35:59,551 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-28 08:36:00,629 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-28 08:36:01,052 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-28 08:36:02,412 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-28 08:36:03,867 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-28 08:36:05,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-28 08:36:06,967 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-28 08:36:08,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-28 08:36:10,503 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-28 08:36:11,055 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [889] 2026-10-28 08:36:11,199 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-28 08:36:11,516 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [890] 2026-10-28 08:36:11,607 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-28 08:36:11,876 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_reapplying_reward_keeps_reward_price_unit ... 2026-10-28 08:36:12,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-28 08:36:14,207 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [601] 2026-10-28 08:36:14,515 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-28 08:36:14,611 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [154] 2026-10-28 08:36:14,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-28 08:36:15,482 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-28 08:36:16,159 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:36:18,934 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-28 08:36:20,399 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-28 08:36:20,803 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [143] 2026-10-28 08:36:21,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-28 08:36:22,113 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-28 08:36:22,914 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [605] 2026-10-28 08:36:23,147 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-28 08:36:23,226 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [907] 2026-10-28 08:36:23,307 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [165] 2026-10-28 08:36:23,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-28 08:36:23,703 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [146] 2026-10-28 08:36:24,828 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-28 08:36:25,570 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-28 08:36:26,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-28 08:36:27,105 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [149] 2026-10-28 08:36:27,900 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:36:30,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-28 08:36:31,376 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-28 08:36:32,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-28 08:36:32,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-28 08:36:33,438 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [155] 2026-10-28 08:36:34,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-10-28 08:36:34,892 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [926] 2026-10-28 08:36:35,196 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [927] 2026-10-28 08:36:35,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-28 08:36:35,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-28 08:36:36,447 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [160] 2026-10-28 08:36:38,010 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-28 08:36:39,115 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:36:41,862 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-28 08:36:50,033 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-28 08:37:05,623 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-28 08:37:19,249 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:37:22,293 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-28 08:37:23,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-28 08:37:24,203 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [953, 954, 955, 956] 2026-10-28 08:37:24,283 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [168] 2026-10-28 08:37:25,285 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-28 08:37:26,226 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [964, 965, 966, 967] 2026-10-28 08:37:26,312 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [171] 2026-10-28 08:37:27,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-28 08:37:28,208 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [973, 974] 2026-10-28 08:37:28,349 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [174] 2026-10-28 08:37:28,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-28 08:37:28,882 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-28 08:37:29,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-28 08:37:30,409 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-28 08:37:31,588 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-28 08:37:32,215 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-28 08:37:32,768 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-28 08:37:33,292 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-28 08:37:33,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-28 08:37:34,765 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-28 08:37:35,523 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1001] 2026-10-28 08:37:35,686 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [192] 2026-10-28 08:37:35,738 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-10-28 08:37:36,427 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-28 08:37:37,138 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-28 08:37:37,709 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-28 08:37:38,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-28 08:37:38,805 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [197] 2026-10-28 08:37:39,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-28 08:37:40,767 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-28 08:37:41,437 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-28 08:37:41,919 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [213] 2026-10-28 08:37:42,173 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022, 1023] 2026-10-28 08:37:42,262 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [204] 2026-10-28 08:37:42,451 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-28 08:37:42,885 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-10-28 08:37:43,604 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1026] 2026-10-28 08:37:43,943 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027] 2026-10-28 08:37:44,028 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [206] 2026-10-28 08:37:44,078 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-28 08:37:46,731 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1036, 1037, 1038, 1039] 2026-10-28 08:37:46,841 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [210] 2026-10-28 08:37:48,242 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029] 2026-10-28 08:37:49,050 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1034, 1044] 2026-10-28 08:37:49,219 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [208] 2026-10-28 08:37:49,299 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-28 08:37:49,891 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1046] 2026-10-28 08:37:49,973 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [213] 2026-10-28 08:37:51,127 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-28 08:37:52,467 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1052] 2026-10-28 08:37:52,616 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [218, 219] 2026-10-28 08:37:52,794 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-28 08:37:53,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-28 08:38:01,857 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-28 08:38:02,651 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1060, 1061] 2026-10-28 08:38:02,737 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [223, 224] 2026-10-28 08:38:03,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-28 08:38:04,210 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1068, 1069, 1070] 2026-10-28 08:38:04,298 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [227, 228, 229] 2026-10-28 08:38:04,925 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:38:07,455 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-28 08:38:08,507 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [234] 2026-10-28 08:38:10,296 104 INFO rb-e85a3c6-226074-429756 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <372861847486658.1793176690.102001667022705-openerp-365-sale.order@0874b91e79f3>: ['"Test Partner" <@False>'] 2026-10-28 08:38:10,408 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-10-28 08:38:13,396 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:38:16,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-28 08:38:17,210 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-28 08:38:20,143 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-28 08:38:20,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:38:23,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-28 08:38:24,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-28 08:38:24,948 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1093] 2026-10-28 08:38:25,114 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:38:27,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-28 08:38:28,379 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-10-28 08:38:28,949 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-28 08:38:30,266 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-28 08:38:30,499 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1104] 2026-10-28 08:38:30,626 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [244] 2026-10-28 08:38:30,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-28 08:38:31,022 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-10-28 08:38:32,186 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108] 2026-10-28 08:38:32,347 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [246] 2026-10-28 08:38:32,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-28 08:38:34,207 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-28 08:38:35,812 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1113, 1114, 1115] 2026-10-28 08:38:35,903 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 249] 2026-10-28 08:38:36,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-28 08:38:38,202 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:38:38,848 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-28 08:38:41,533 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-28 08:38:43,845 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-28 08:38:44,743 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-28 08:38:45,513 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1131] 2026-10-28 08:38:45,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:38:48,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-28 08:38:48,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-28 08:38:49,346 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-28 08:38:49,795 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-28 08:38:50,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-28 08:38:51,775 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-28 08:38:52,119 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-28 08:38:52,523 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-28 08:38:52,846 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-28 08:38:58,600 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-28 08:39:00,477 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-28 08:39:01,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-28 08:39:02,442 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:39:17,518 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-28 08:39:17,916 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-28 08:39:21,706 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-28 08:39:25,171 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-28 08:39:28,580 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-28 08:39:32,417 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:39:49,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-28 08:39:49,620 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2187 2026-10-28 08:39:49,621 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpa1w42yvr_chrome_odoo 2026-10-28 08:39:49,623 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:33935/json/version 2026-10-28 08:39:49,627 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:33935/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:39:49,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 08:39:49,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:33935/json 2026-10-28 08:39:49,677 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:33935/json with timeout 3 increased to 10s during tests 2026-10-28 08:39:49,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:33935/devtools/page/32721A04AE1B8FEE4AF2FAA005A43758 2026-10-28 08:39:49,704 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-28 08:39:49,710 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-28 08:39:49,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:39:49,825 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-28 08:39:49,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 08:39:49,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 08:39:49,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:39:51,846 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:51] "GET /odoo HTTP/1.1" 200 - 181 0.213 1.767 2026-10-28 08:39:51,854 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '32721A04AE1B8FEE4AF2FAA005A43758', 'loaderId': '179220CE1EAFC7D04C87987937E3C64F', 'isDownload': False} 2026-10-28 08:39:51,855 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-28 08:39:51,944 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:51] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.010 2026-10-28 08:39:51,968 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:51] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-28 08:39:52,075 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:39:53,325 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.753 0.643 2026-10-28 08:39:53,352 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.422 2026-10-28 08:39:53,384 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.433 2026-10-28 08:39:53,397 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.795 2026-10-28 08:39:53,407 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.059 2026-10-28 08:39:53,596 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 08:39:53,598 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 08:39:53,599 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 08:39:53,628 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-28 08:39:53,650 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-28 08:39:53,711 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:39:53,786 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.082 2026-10-28 08:39:53,796 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-10-28 08:39:53,875 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate test code "odoo.startTour('sale_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:39:53,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [1/21] Tour sale_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:39:53,955 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:39:54,017 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.090 0.190 2026-10-28 08:39:54,066 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.321 2026-10-28 08:39:54,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [2/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-10-28 08:39:54,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [3/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-10-28 08:39:54,468 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-10-28 08:39:54,624 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "POST /mail/data HTTP/1.1" 200 - 144 0.251 0.477 2026-10-28 08:39:54,649 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 08:39:54,676 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:39:54,679 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.811 2026-10-28 08:39:54,682 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.796 2026-10-28 08:39:54,709 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 08:39:54,775 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.804 2026-10-28 08:39:54,831 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/image/res.partner/3/avatar_128?unique=1793176772000 HTTP/1.1" 200 - 9 0.011 0.734 2026-10-28 08:39:54,894 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.799 2026-10-28 08:39:54,929 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.135 2026-10-28 08:39:54,970 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "POST /web/action/load HTTP/1.1" 200 - 12 0.013 0.241 2026-10-28 08:39:54,973 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-10-28 08:39:55,007 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.894 2026-10-28 08:39:55,075 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.014 0.192 2026-10-28 08:39:55,134 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:39:55,841 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.172 0.621 2026-10-28 08:39:55,900 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:39:56,035 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.027 0.117 2026-10-28 08:39:56,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [5/21] Tour sale_tour → Step Build your first quotation right here! (trigger: button.o_list_button_add) 2026-10-28 08:39:56,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.033 2026-10-28 08:39:56,666 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-10-28 08:39:56,721 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 08:39:56,754 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [7/21] Tour sale_tour → Step Search a customer name, or create one on the fly. (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2026-10-28 08:39:56,956 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:56] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.053 0.187 2026-10-28 08:39:57,287 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:57] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:39:57,549 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [8/21] Tour sale_tour → Step .ui-menu-item > a:contains('Agrolait') 2026-10-28 08:39:57,570 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.044 2026-10-28 08:39:57,820 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.039 2026-10-28 08:39:57,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:57] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.055 2026-10-28 08:39:57,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [9/21] Tour sale_tour → Step Click here to add some products or services to your quotation. (trigger: .o_field_x2many_list_row_add > a) 2026-10-28 08:39:57,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-10-28 08:39:58,012 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [11/21] Tour sale_tour → Step Select a product, or create a new one on the fly. (trigger: .o_field_widget[name='product_id'] input, .o_field_widget[name='product_template_id'] input ) 2026-10-28 08:39:58,043 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:58] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.029 0.120 2026-10-28 08:39:58,243 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.016 0.087 2026-10-28 08:39:58,408 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:58] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:39:58,455 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-10-28 08:39:58,480 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:58] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.034 2026-10-28 08:39:58,761 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:58] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.034 0.037 2026-10-28 08:39:58,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-10-28 08:39:59,142 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: Simulating signal changes during tests 2026-10-28 08:39:59,142 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:59] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.100 0.227 2026-10-28 08:39:59,260 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.023 0.062 2026-10-28 08:39:59,405 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [14/21] Tour sale_tour → Step add the price of your product. (trigger: .o_field_widget[name='price_unit'] input) 2026-10-28 08:39:59,452 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:59] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.014 0.040 2026-10-28 08:39:59,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [15/21] Tour sale_tour → Step .o_field_cell[name='price_subtotal']:contains(10.00) 2026-10-28 08:39:59,567 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.007 0.048 2026-10-28 08:39:59,699 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [16/21] Tour sale_tour → Step .o_statusbar_buttons button[name='action_quotation_send'] 2026-10-28 08:39:59,757 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [17/21] Tour sale_tour → Step .o_cp_action_menus 2026-10-28 08:39:59,814 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [18/21] Tour sale_tour → Step Send the quote to yourself and check what the customer will receive. (trigger: .o_statusbar_buttons button:enabled:contains('Send by Email'), .dropdown-item button:enabled:contains('Send by Email')) 2026-10-28 08:39:59,894 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [19/21] Tour sale_tour → Step let's continue (trigger: .modal-footer button[name='document_layout_save']) 2026-10-28 08:39:59,901 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:39:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.056 0.148 2026-10-28 08:40:00,186 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.044 0.169 2026-10-28 08:40:01,149 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.351 0.465 2026-10-28 08:40:01,305 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.025 0.053 2026-10-28 08:40:01,520 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /mail/thread/data HTTP/1.1" 200 - 53 0.066 0.206 2026-10-28 08:40:01,550 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.273 2026-10-28 08:40:01,637 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.028 0.331 2026-10-28 08:40:01,693 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.355 2026-10-28 08:40:01,787 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.024 0.434 2026-10-28 08:40:01,821 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.249 2026-10-28 08:40:01,884 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:01] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.019 0.155 2026-10-28 08:40:02,582 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.089 0.549 2026-10-28 08:40:02,629 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 08:40:02,647 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 08:40:02,735 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "GET /web/assets/470ac72/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 08:40:02,801 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 08:40:02,803 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:40:02,817 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [20/21] Tour sale_tour → Step Go ahead and send the quotation. (trigger: .modal-footer button.o_mail_send) 2026-10-28 08:40:03,813 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: Simulating signal changes during tests 2026-10-28 08:40:03,813 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:03] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.163 0.806 2026-10-28 08:40:03,891 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:03] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.024 0.028 2026-10-28 08:40:05,473 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4d68b6/web.report_assets_common.min.css (id:6640) 2026-10-28 08:40:05,476 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Deleting attachments [3299] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/c4d68b6/web.report_assets_common.min.css 2026-10-28 08:40:05,514 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:05] "GET /web/assets/c4d68b6/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.052 1.555 2026-10-28 08:40:05,561 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:05] "GET /web/image/base.document.layout/2/logo?unique=1793176803829 HTTP/1.1" 200 - 6 0.011 1.639 2026-10-28 08:40:05,619 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:05] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.014 1.630 2026-10-28 08:40:06,257 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:06] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.088 0.527 2026-10-28 08:40:06,353 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 08:40:06,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [21/21] Tour sale_tour → Step body:not(.modal-open) 2026-10-28 08:40:06,423 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 08:40:06,491 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:06] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.021 0.040 2026-10-28 08:40:07,164 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:07] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 132 0.321 0.322 2026-10-28 08:40:07,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-28 08:40:07,201 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-28 08:40:07,304 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:07] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.039 0.072 2026-10-28 08:40:07,680 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:07] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 08:40:07,685 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 44306852 (allocated 48250880) 2026-10-28 08:40:07,693 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:07] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.164 0.310 2026-10-28 08:40:07,697 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-10-28 08:40:07,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2187 2026-10-28 08:40:07,719 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-28 08:40:07,720 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2187 2026-10-28 08:40:07,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_084007_881066_test_01_sale_tour.txt 2026-10-28 08:40:07,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpa1w42yvr_chrome_odoo" 2026-10-28 08:40:07,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-28 08:40:08,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2454 2026-10-28 08:40:08,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpe7q5puqm_chrome_odoo 2026-10-28 08:40:08,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:35719/json/version 2026-10-28 08:40:08,908 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35719/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:40:09,052 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 08:40:09,052 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:35719/json 2026-10-28 08:40:09,053 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35719/json with timeout 3 increased to 10s during tests 2026-10-28 08:40:09,111 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Websocket url found: ws://127.0.0.1:35719/devtools/page/FF4943B00DE3E54C3F934E723A029502 2026-10-28 08:40:09,138 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-10-28 08:40:09,150 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-10-28 08:40:09,572 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:40:09,584 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-10-28 08:40:09,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Open "http://127.0.0.1:8069/@/my/orders/384?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39" in browser 2026-10-28 08:40:09,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigating to: "http://127.0.0.1:8069/@/my/orders/384?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39" 2026-10-28 08:40:09,615 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:40:10,092 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:10] "GET /@/my/orders/384?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39 HTTP/1.1" 303 - 12 0.019 0.467 2026-10-28 08:40:11,537 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:11] "GET /odoo/action-website.website_preview?path=/my/orders/384?access_token%3D5e98c5f5-bf0f-41f5-98cd-d4f50d471a39 HTTP/1.1" 200 - 180 0.178 1.257 2026-10-28 08:40:11,547 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': 'FF4943B00DE3E54C3F934E723A029502', 'loaderId': '7C5CCB9E50F7691F5AF772ACEADA3C6D', 'isDownload': False} 2026-10-28 08:40:11,547 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate ready code "odoo.isTourReady('sale_signature_without_name')" 2026-10-28 08:40:11,599 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:11] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 08:40:11,630 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:11] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-28 08:40:11,658 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:40:11,676 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 08:40:12,860 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:12] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.480 0.768 2026-10-28 08:40:12,884 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.204 2026-10-28 08:40:12,892 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:12] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.073 2026-10-28 08:40:12,907 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:12] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.825 2026-10-28 08:40:13,054 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 08:40:13,057 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 08:40:13,072 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 08:40:13,104 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-28 08:40:13,110 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: Owl is running in 'dev' mode. 2026-10-28 08:40:13,202 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:40:13,273 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.127 2026-10-28 08:40:13,288 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-28 08:40:13,322 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate test code "odoo.startTour('sale_signature_without_name', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/@/my/orders/384?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:40:13,339 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [1/3] Tour sale_signature_without_name → Step Sign & Pay (trigger: .o_portal_sale_sidebar .btn-primary, :iframe .o_portal_sale_sidebar .btn-primary) 2026-10-28 08:40:13,359 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.142 2026-10-28 08:40:13,423 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 08:40:13,582 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.321 2026-10-28 08:40:14,091 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /mail/data HTTP/1.1" 200 - 144 0.221 0.544 2026-10-28 08:40:14,098 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:40:14,149 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 08:40:14,163 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.739 2026-10-28 08:40:14,227 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.568 2026-10-28 08:40:14,278 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/image/res.partner/3/avatar_128?unique=1793176772000 HTTP/1.1" 200 - 9 0.013 0.616 2026-10-28 08:40:14,309 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.970 2026-10-28 08:40:14,311 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.011 2026-10-28 08:40:14,353 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.695 2026-10-28 08:40:14,361 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 08:40:14,486 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.022 0.082 2026-10-28 08:40:14,491 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 08:40:14,500 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 08:40:14,508 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 08:40:14,518 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 08:40:14,546 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 08:40:14,553 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.006 0.109 2026-10-28 08:40:14,598 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /website/force/1?path=/my/orders/384?access_token%3D5e98c5f5-bf0f-41f5-98cd-d4f50d471a39 HTTP/1.1" 303 - 2 0.002 0.010 2026-10-28 08:40:14,632 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [384], uid: 2, model: sale.order 2026-10-28 08:40:14,647 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:40:18,006 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /my/orders/384?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39 HTTP/1.1" 200 - 1221 0.813 2.585 2026-10-28 08:40:18,077 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a78e01/web.assets_frontend.min.css, copying from /web/assets/6a78e01/web.assets_frontend.min.css 2026-10-28 08:40:18,134 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/assets/1/6a78e01/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.039 0.057 2026-10-28 08:40:18,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9301006/web.assets_frontend_minimal.min.js, copying from /web/assets/9301006/web.assets_frontend_minimal.min.js 2026-10-28 08:40:18,161 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/assets/1/9301006/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.106 2026-10-28 08:40:18,185 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 08:40:18,185 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 08:40:18,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f2e763/web.__assets_tests_call__.min.js, copying from /web/assets/3f2e763/web.__assets_tests_call__.min.js 2026-10-28 08:40:18,239 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/assets/1/3f2e763/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.018 0.048 2026-10-28 08:40:18,511 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 08:40:18,520 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 08:40:18,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/image/website/1/logo/My%20Website?unique=a80ad79 HTTP/1.1" 200 - 5 0.007 0.036 2026-10-28 08:40:18,679 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js, copying from /web/assets/8a9323b/web.assets_frontend_lazy.min.js 2026-10-28 08:40:18,713 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/assets/1/8a9323b/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.011 0.055 2026-10-28 08:40:18,737 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:18] "GET /web/image/website/1/favicon?unique=a80ad79 HTTP/1.1" 200 - 5 0.006 0.056 2026-10-28 08:40:19,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.006 0.018 2026-10-28 08:40:19,411 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:40:19,442 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.010 0.132 2026-10-28 08:40:19,511 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.090 2026-10-28 08:40:19,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1940f4b/im_livechat.assets_embed_external.min.css, copying from /web/assets/1940f4b/im_livechat.assets_embed_external.min.css 2026-10-28 08:40:19,665 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.032 0.243 2026-10-28 08:40:19,700 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.294 2026-10-28 08:40:19,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d16c24a/portal.assets_chatter.min.js, copying from /web/assets/d16c24a/portal.assets_chatter.min.js 2026-10-28 08:40:19,754 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /web/assets/1/d16c24a/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.009 0.264 2026-10-28 08:40:19,781 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1757f7/portal.assets_chatter.min.css, copying from /web/assets/b1757f7/portal.assets_chatter.min.css 2026-10-28 08:40:19,804 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /web/assets/1/b1757f7/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.018 0.312 2026-10-28 08:40:19,914 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.080 2026-10-28 08:40:19,976 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:19] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.022 0.114 2026-10-28 08:40:20,056 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:20] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.011 0.210 2026-10-28 08:40:20,072 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/797af50/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/797af50/website.assets_all_wysiwyg_inside.min.css 2026-10-28 08:40:20,096 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:20] "GET /web/assets/1/797af50/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.151 2026-10-28 08:40:20,111 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f413248/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f413248/website.assets_all_wysiwyg_inside.min.js 2026-10-28 08:40:20,144 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:20] "GET /web/assets/1/f413248/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.010 0.199 2026-10-28 08:40:20,320 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [2/3] Tour sale_signature_without_name → Step click submit (trigger: .o_portal_sign_submit:enabled, :iframe .o_portal_sign_submit:enabled) 2026-10-28 08:40:21,304 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [3/3] Tour sale_signature_without_name → Step check error because no name (trigger: .o_portal_sign_error_msg:contains("Signature is missing."), :iframe .o_portal_sign_error_msg:contains("Signature is missing.")) 2026-10-28 08:40:21,416 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/050b9fe/portal.assets_chatter_style.min.css (id:6651) 2026-10-28 08:40:21,427 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:21] "GET /web/assets/1/050b9fe/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.030 1.326 2026-10-28 08:40:21,450 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [384], uid: 2, model: sale.order 2026-10-28 08:40:21,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:21] "POST /my/orders/384/accept?access_token=5e98c5f5-bf0f-41f5-98cd-d4f50d471a39 HTTP/1.1" 200 - 19 0.035 0.141 2026-10-28 08:40:21,582 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:21] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.023 0.024 2026-10-28 08:40:21,655 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-28 08:40:21,663 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR sale_signature_without_name SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-28 08:40:21,673 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:40:21] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.006 0.014 2026-10-28 08:40:21,911 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35882280 (allocated 37789696) 2026-10-28 08:40:21,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2454 2026-10-28 08:40:21,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-28 08:40:21,934 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2454 2026-10-28 08:40:22,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_084022_124970_test_04_portal_sale_signature_without_name_tour.txt 2026-10-28 08:40:22,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpe7q5puqm_chrome_odoo" 2026-10-28 08:40:22,245 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-28 08:40:39,201 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-28 08:40:43,850 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-28 08:41:02,601 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-28 08:41:18,572 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-28 08:41:21,908 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #223 deleted stock.move records with IDs: [737] 2026-10-28 08:41:25,313 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-28 08:41:28,408 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-28 08:41:32,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-28 08:41:38,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-28 08:41:45,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-28 08:41:50,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-28 08:41:55,378 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:42:27,908 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-28 08:42:44,273 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-28 08:42:50,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-28 08:42:58,891 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-28 08:43:08,465 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-28 08:43:29,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-28 08:43:44,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-28 08:43:55,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-28 08:44:12,953 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-28 08:44:20,528 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-28 08:44:33,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-28 08:44:39,027 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-28 08:44:46,441 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-28 08:44:52,141 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-28 08:44:56,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-28 08:45:09,940 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [25] 2026-10-28 08:45:10,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-28 08:45:11,469 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-28 08:45:16,648 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [764] 2026-10-28 08:45:17,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-28 08:45:22,113 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-10-28 08:45:22,795 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-28 08:45:29,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [875] 2026-10-28 08:45:30,527 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-28 08:45:34,324 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [877] 2026-10-28 08:45:34,683 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878] 2026-10-28 08:45:34,905 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [879] 2026-10-28 08:45:35,143 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880] 2026-10-28 08:45:35,968 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881] 2026-10-28 08:45:36,802 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-28 08:45:42,859 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-28 08:45:43,030 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-28 08:45:46,151 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-28 08:45:50,176 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-28 08:45:56,381 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [778] 2026-10-28 08:45:56,692 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [779] 2026-10-28 08:45:57,013 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [891, 892] 2026-10-28 08:46:00,021 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [893, 894] 2026-10-28 08:46:04,604 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-28 08:46:10,649 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [784] 2026-10-28 08:46:10,989 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [785] 2026-10-28 08:46:11,328 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [899, 900] 2026-10-28 08:46:12,072 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-28 08:46:18,981 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-28 08:46:28,649 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-28 08:46:37,179 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-28 08:46:41,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-28 08:46:43,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-28 08:46:46,891 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-28 08:46:50,923 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-28 08:46:57,393 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-28 08:46:57,491 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [42, 43] 2026-10-28 08:47:01,951 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #226 deleted stock.move records with IDs: [949] 2026-10-28 08:47:03,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:47:03,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-28 08:47:07,848 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 08:47:07,868 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-28 08:47:10,112 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-28 08:47:11,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-28 08:47:15,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-28 08:47:20,590 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-28 08:47:21,375 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [965] 2026-10-28 08:47:21,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-28 08:47:23,704 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-28 08:47:26,421 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-28 08:47:31,150 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-28 08:47:33,185 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [855] 2026-10-28 08:47:33,643 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-28 08:47:33,680 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [279] 2026-10-28 08:47:35,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-28 08:47:37,944 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [985, 986] 2026-10-28 08:47:38,984 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [987, 988] 2026-10-28 08:47:39,325 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-28 08:47:40,916 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted stock.move records with IDs: [990] 2026-10-28 08:47:41,345 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-28 08:47:44,590 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-28 08:47:49,342 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1000] 2026-10-28 08:47:50,215 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-28 08:47:51,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-28 08:47:57,104 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-28 08:47:59,593 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1011] 2026-10-28 08:48:02,504 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:48:17,730 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-28 08:48:20,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-28 08:48:23,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 08:48:53,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-28 08:48:58,382 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-28 08:49:03,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 08:49:03,158 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-28 08:49:03,183 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:49:03,205 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:49:03,800 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:49:03] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 49 0.064 0.536 2026-10-28 08:49:03,802 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-10-28 08:49:03,873 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 08:49:12,900 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-28 08:49:13,571 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-28 08:49:13,654 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-10-28 08:49:13,705 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_custom_value_after_document_type_change ... 2026-10-28 08:49:13,771 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-28 08:49:14,042 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-28 08:49:14,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-28 08:49:14,299 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-28 08:49:16,225 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-28 08:49:16,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-28 08:49:17,870 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1235, 1236] 2026-10-28 08:49:18,161 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6921] 2026-10-28 08:49:18,161 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-28 08:49:18,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-28 08:49:18,311 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-28 08:49:18,414 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 08:49:38,417 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:42,407 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6a4cd60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:42,408 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c024632e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:42,420 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:42,427 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02462480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:43,054 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:46,111 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd21d2020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:46,112 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2866f20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:46,128 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:46,135 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2867920> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:47,510 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:50,512 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c02165e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:50,513 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1f80e00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:50,523 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:50,531 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1f83240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:51,104 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:54,899 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0216d1c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:54,901 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3b0f420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:54,909 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:54,916 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b0e480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:55,472 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:59,348 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1a6ae80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:59,349 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd43e4360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:59,357 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:59,364 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd43e4040> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:49:59,805 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:02,891 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd310e8e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:02,892 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd481f420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:02,904 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:02,911 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd481efc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:04,260 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:06,954 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd20dc7c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:06,955 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5363240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:06,964 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:06,971 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5363b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:07,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:11,295 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3637240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:11,297 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5a271a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:11,307 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:11,314 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5a25620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:11,424 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-28 08:50:14,001 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-28 08:50:16,477 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-28 08:50:17,329 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-28 08:50:17,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-28 08:50:26,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-28 08:50:27,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-28 08:50:28,241 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:31,393 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1b7ed40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:31,395 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4ae3b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:31,402 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:31,407 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4ae2020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:31,443 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:50:50,483 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:54,821 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5682700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:54,823 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0262cea0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:54,833 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:54,841 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c0262f6a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:55,389 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:59,697 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3234720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:59,698 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40c0860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:59,705 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:50:59,710 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40c3e20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:00,235 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:03,338 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd48602c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:03,339 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd75a4a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:03,349 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:03,356 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd75a7920> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:04,748 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:07,699 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd51414e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:07,700 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4dcc360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:07,709 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:07,714 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4dcc720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:08,232 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:12,212 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5212200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:12,214 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1bb3a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:12,223 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:12,229 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1bb2b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:12,671 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:16,616 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59f1800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:16,618 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1f365c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:16,627 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:16,635 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1f362a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:17,128 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:20,398 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd49ff2e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:20,400 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49453a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:20,410 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:20,416 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4945da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:21,858 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:24,890 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd56b1940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:24,891 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd498b740> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:24,899 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:24,904 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd498be20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:51:42,085 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-28 08:51:45,439 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-28 08:51:49,452 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-28 08:51:53,953 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-28 08:51:54,380 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-28 08:52:03,338 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-28 08:52:03,573 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2332] 2026-10-28 08:52:06,273 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-28 08:52:06,473 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2336] 2026-10-28 08:52:08,268 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [878] 2026-10-28 08:52:12,234 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [879] 2026-10-28 08:52:12,914 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:17,190 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3324c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:17,192 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3774b80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:17,200 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:17,207 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c6cf1eb60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:17,250 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:52:17,269 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-28 08:52:18,217 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 08:52:36,905 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:39,677 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3ab0680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:39,679 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd288dee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:39,689 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:39,696 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd288f6a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:41,162 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:44,236 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3ab6160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:44,237 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd549a2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:44,255 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:44,267 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd54984a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:44,792 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:48,847 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4936200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:48,848 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd24ca8e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:48,855 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:48,860 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd24cb740> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:49,347 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:53,533 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6306520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:53,534 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6de0cc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:53,543 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:53,549 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6de1760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:54,076 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:57,226 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2936c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:57,228 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd56cb060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:57,238 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:57,246 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd56cba60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:52:58,634 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:01,562 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd294cf40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:01,563 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd45be660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:01,571 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:01,576 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd45bdbc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:02,081 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:06,254 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0383a480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:06,256 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40fd6c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:06,265 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:06,272 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40fe980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:06,686 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:10,686 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd29172e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:10,688 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4b2cae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:10,696 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:10,703 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4b2ce00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:11,429 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-28 08:53:23,595 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-28 08:53:25,975 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-28 08:53:26,050 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:30,307 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3cb49a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:30,309 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03e57a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:30,318 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:30,324 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03e57ce0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:30,803 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:34,667 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59b6980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:34,669 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd520a2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:34,679 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:34,687 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd520b100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:35,144 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:38,234 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4aa8400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:38,235 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49c7ce0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:38,243 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:38,249 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49c7560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:39,695 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:42,719 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4911580> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:42,721 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2894d60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:42,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:42,738 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2896200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:43,281 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:47,308 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c030bee80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:47,309 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4259da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:47,324 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:47,332 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4258ae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:47,828 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:51,678 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c031e9d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:51,680 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd65d60c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:51,688 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:51,695 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd65d6980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:52,205 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:55,724 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2500c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:55,726 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd38b1ee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:55,736 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:55,743 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd38b16c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:53:57,128 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:00,092 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd42f9080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:00,093 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c027d6ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:00,103 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:00,111 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c027d6480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:07,395 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-28 08:54:12,190 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-28 08:54:17,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-28 08:54:19,897 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-28 08:54:22,035 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-28 08:54:24,171 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-28 08:54:33,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-28 08:54:39,589 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:42,711 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd74e3100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:42,712 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3ab4f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:42,725 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:42,732 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5498400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:54:42,771 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:55:07,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-28 08:55:13,864 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:55:36,647 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:40,977 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd53c7420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:40,978 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4ad6520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:40,986 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:40,992 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4ad74c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:41,526 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:44,685 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6dab9c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:44,687 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2baaa20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:44,697 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:44,706 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2ba9a80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:46,074 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:49,184 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1b07600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:49,186 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd56be0c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:49,199 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:49,207 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd56bc040> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:49,778 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:54,227 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6637d80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:54,228 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5949760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:54,244 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:54,255 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd59496c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:54,865 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:59,003 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd71db240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:59,005 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03100fe0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:59,014 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:59,021 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03103420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:55:59,512 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:02,690 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b928e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:02,691 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1d45260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:02,698 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:02,703 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1d45bc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:03,165 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:07,239 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5a26ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:07,240 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd52b9ee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:07,250 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:07,257 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd52b8900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:07,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:11,998 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59f60c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:12,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd712bba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:12,009 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:12,017 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd7128720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:13,599 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:17,863 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4a45f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:17,864 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd429efc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:17,873 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:17,879 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd429c0e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:18,341 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:21,390 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c0383a2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:21,392 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03e476a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:21,399 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:21,406 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03e46ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:22,909 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:26,054 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2ba1300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:26,055 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03db72e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:26,064 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:26,071 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03db42c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:26,663 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:30,416 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4e10680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:30,417 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4f04c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:30,428 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:30,436 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4f06660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:30,938 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:34,976 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1e87a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:34,977 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd19cb7e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:34,985 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:34,991 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd19c9620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:35,429 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:38,509 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5c5bec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:38,511 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4e2d6c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:38,522 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:38,530 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4e2dc60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:39,894 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:42,876 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3cb6160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:42,877 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03dc4540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:42,883 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:42,889 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03dc58a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:43,343 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:47,525 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59eb600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:47,526 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd24cb560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:47,533 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:47,540 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd24c84a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:48,039 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:52,156 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd53c7100> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:52,158 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd56c87c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:52,167 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:52,174 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd56cbe20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:52,657 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:55,738 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1e865c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:55,739 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c031e1b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:55,749 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:55,756 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c031e1bc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:56:57,260 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:00,504 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5a9ec00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:00,507 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd373aa20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:00,522 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:00,529 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd373afc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:01,027 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:05,000 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4103b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:05,002 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5a99080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:05,012 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:05,019 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5a98220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:05,544 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:09,603 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd43e4f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:09,605 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2864180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:09,614 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:09,621 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2864400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:10,087 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:13,252 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd28a6ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:13,253 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b41d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:13,262 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:13,269 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1b41e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:13,740 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:17,526 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd23684a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:17,527 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3cb4680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:17,538 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:17,544 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3cb5f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:17,952 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:21,583 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2119f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:21,584 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4936c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:21,593 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:21,598 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49376a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:57:22,042 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-28 08:57:22,767 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-28 08:57:23,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-28 08:57:24,294 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-28 08:57:25,388 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-28 08:57:26,330 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-28 08:57:27,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-28 08:57:27,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-28 08:57:28,973 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-28 08:57:32,676 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-28 08:57:33,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-28 08:57:33,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-28 08:57:34,870 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-28 08:57:36,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-28 08:57:37,698 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-28 08:57:38,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-28 08:57:39,525 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-28 08:57:40,364 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-28 08:57:41,505 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-28 08:57:42,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-28 08:57:44,210 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-28 08:57:46,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-28 08:57:47,530 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2685 2026-10-28 08:57:47,530 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpish_bn8h_chrome_odoo 2026-10-28 08:57:47,531 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:40063/json/version 2026-10-28 08:57:47,532 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40063/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:57:47,565 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-28 08:57:47,566 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:40063/json 2026-10-28 08:57:47,566 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40063/json with timeout 3 increased to 10s during tests 2026-10-28 08:57:47,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:40063/devtools/page/B5225ECCC94F2A71C0BED225AE9EF447 2026-10-28 08:57:47,606 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-28 08:57:47,616 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-28 08:57:47,904 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:57:47,920 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-28 08:57:47,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 08:57:47,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 08:57:47,946 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:57:50,853 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:50] "GET /odoo HTTP/1.1" 200 - 186 0.196 2.717 2026-10-28 08:57:50,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'B5225ECCC94F2A71C0BED225AE9EF447', 'loaderId': 'DE206CC34F485AFCCD63E37B4F3EF9A8', 'isDownload': False} 2026-10-28 08:57:50,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate ready code "odoo.isTourReady('project_create_sol_tour')" 2026-10-28 08:57:50,953 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:50] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-28 08:57:50,986 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 08:57:51,008 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:51] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.075 2026-10-28 08:57:51,027 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:57:52,221 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.551 0.728 2026-10-28 08:57:52,246 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.292 2026-10-28 08:57:52,264 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.894 2026-10-28 08:57:52,294 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.013 0.205 2026-10-28 08:57:52,449 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 08:57:52,450 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 08:57:52,455 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 08:57:52,515 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 08:57:52,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-28 08:57:52,619 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:57:52,724 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.147 2026-10-28 08:57:52,730 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.182 2026-10-28 08:57:52,780 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate test code "odoo.startTour('project_create_sol_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:57:52,799 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [1/25] Tour project_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:57:52,811 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.154 2026-10-28 08:57:52,828 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 08:57:52,990 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.056 0.300 2026-10-28 08:57:53,030 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.252 2026-10-28 08:57:53,173 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:57:53,176 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [2/25] Tour project_create_sol_tour → Step Select Project main menu. (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-28 08:57:53,193 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:57:53,247 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 08:57:53,419 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [3/25] Tour project_create_sol_tour → Step Open the project dropdown of project name 'Test History Project'. (trigger: .o_kanban_record:contains(Test History Project):first) 2026-10-28 08:57:53,597 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "POST /mail/data HTTP/1.1" 200 - 145 0.239 0.591 2026-10-28 08:57:53,601 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.803 2026-10-28 08:57:53,662 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.591 2026-10-28 08:57:53,719 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.268 2026-10-28 08:57:53,804 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/image/res.partner/3/avatar_128?unique=1793177713000 HTTP/1.1" 200 - 9 0.047 0.704 2026-10-28 08:57:53,884 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 1.055 2026-10-28 08:57:53,914 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.843 2026-10-28 08:57:53,923 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-10-28 08:57:53,964 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.061 2026-10-28 08:57:54,025 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.126 2026-10-28 08:57:54,063 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:57:54,599 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:54] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.163 0.500 2026-10-28 08:57:54,918 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.109 0.166 2026-10-28 08:57:55,342 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [4/25] Tour project_create_sol_tour → Step Start editing the project. (trigger: .o_kanban_card_manage_settings a:contains('Settings')) 2026-10-28 08:57:55,355 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.024 0.043 2026-10-28 08:57:55,449 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.024 0.105 2026-10-28 08:57:55,459 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [5/25] Tour project_create_sol_tour → Step Add the customer for this project (trigger: .o_field_widget[name='partner_id'] input) 2026-10-28 08:57:55,530 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.027 0.207 2026-10-28 08:57:55,608 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.019 0.278 2026-10-28 08:57:55,701 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.044 0.322 2026-10-28 08:57:55,717 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.222 2026-10-28 08:57:55,935 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:55] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 69 0.093 0.339 2026-10-28 08:57:56,008 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.029 0.487 2026-10-28 08:57:56,166 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.018 2026-10-28 08:57:56,234 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:57:56,426 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 08:57:56,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [6/25] Tour project_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-10-28 08:57:56,583 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.074 0.094 2026-10-28 08:57:56,633 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.192 2026-10-28 08:57:56,695 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.026 0.146 2026-10-28 08:57:56,722 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.010 0.170 2026-10-28 08:57:56,771 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.197 2026-10-28 08:57:56,780 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [7/25] Tour project_create_sol_tour → Step div.o_notebook_headers 2026-10-28 08:57:56,825 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.184 2026-10-28 08:57:56,891 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [8/25] Tour project_create_sol_tour → Step Click on Settings tab to configure this project. (trigger: a.nav-link[name="settings"]) 2026-10-28 08:57:56,998 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [9/25] Tour project_create_sol_tour → Step Add the Sales Order Item (trigger: div[name='sale_line_id'] input) 2026-10-28 08:57:57,124 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 65 0.102 0.209 2026-10-28 08:57:57,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.015 0.033 2026-10-28 08:57:57,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [10/25] Tour project_create_sol_tour → Step Click on Invoicing tab to configure the invoicing of this project. (trigger: a.nav-link:contains(Invoicing)) 2026-10-28 08:57:57,330 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.042 0.042 2026-10-28 08:57:57,392 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [11/25] Tour project_create_sol_tour → Step Click on Add a line on the mapping list view. (trigger: .o_field_x2many_list_row_add a) 2026-10-28 08:57:57,480 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [12/25] Tour project_create_sol_tour → Step Add an employee to link a Sales Order Item on his timesheets into this project. (trigger: div[name='employee_id'] input) 2026-10-28 08:57:57,584 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.028 0.074 2026-10-28 08:57:57,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [13/25] Tour project_create_sol_tour → Step Create the customer in the autocomplete dropdown. (trigger: .o_field_widget[name=employee_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create a) 2026-10-28 08:57:57,691 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 08:57:57,858 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.019 0.100 2026-10-28 08:57:57,904 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.015 0.131 2026-10-28 08:57:57,960 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.016 0.205 2026-10-28 08:57:57,987 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:57] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.208 2026-10-28 08:57:58,069 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.023 0.305 2026-10-28 08:57:58,113 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.004 0.347 2026-10-28 08:57:58,176 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.008 0.283 2026-10-28 08:57:58,235 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.008 0.306 2026-10-28 08:57:58,246 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.263 2026-10-28 08:57:58,306 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [14/25] Tour project_create_sol_tour → Step Add the Sales Order Item to link to the timesheets of this employee. (trigger: div[name='sale_line_id'] input) 2026-10-28 08:57:58,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [15/25] Tour project_create_sol_tour → Step Create an Sales Order Item in the autocomplete dropdown. (trigger: .o_field_widget[name=sale_line_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create_edit a) 2026-10-28 08:57:58,751 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.138 0.314 2026-10-28 08:57:58,841 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.024 0.419 2026-10-28 08:57:58,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.004 0.199 2026-10-28 08:57:58,940 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [16/25] Tour project_create_sol_tour → Step insert value for product (trigger: div[name='product_id'] input) 2026-10-28 08:57:58,948 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:58] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.026 0.146 2026-10-28 08:57:59,095 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:59] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.037 0.109 2026-10-28 08:57:59,130 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:59] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.103 2026-10-28 08:57:59,872 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:57:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.414 0.328 2026-10-28 08:57:59,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [17/25] Tour project_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-10-28 08:58:00,070 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:00] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.019 0.046 2026-10-28 08:58:00,149 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [18/25] Tour project_create_sol_tour → Step Save project (trigger: .modal:not(.o_inactive_modal) button:contains(save & close)) 2026-10-28 08:58:00,217 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [19/25] Tour project_create_sol_tour → Step body:not(:has(.modal)) 2026-10-28 08:58:00,466 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:00] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.179 0.131 2026-10-28 08:58:00,833 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:00] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.118 0.222 2026-10-28 08:58:00,962 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:00] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.014 0.076 2026-10-28 08:58:01,348 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:01] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 80 0.116 0.245 2026-10-28 08:58:01,430 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [20/25] Tour project_create_sol_tour → Step Save project (trigger: .o_form_button_save:enabled) 2026-10-28 08:58:01,513 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [21/25] Tour project_create_sol_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 08:58:01,575 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [22/25] Tour project_create_sol_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 08:58:01,621 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [23/25] Tour project_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:58:02,430 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.422 0.494 2026-10-28 08:58:02,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [24/25] Tour project_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 08:58:02,525 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.033 0.049 2026-10-28 08:58:02,598 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.026 0.112 2026-10-28 08:58:02,639 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.110 2026-10-28 08:58:02,684 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.037 2026-10-28 08:58:02,708 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [25/25] Tour project_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 08:58:02,733 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:02] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.037 2026-10-28 08:58:02,762 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-28 08:58:02,763 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-28 08:58:03,006 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:03] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.086 0.182 2026-10-28 08:58:03,444 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 43817868 (allocated 52187136) 2026-10-28 08:58:03,485 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2685 2026-10-28 08:58:03,486 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-28 08:58:03,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2685 2026-10-28 08:58:03,638 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_085803_638494_test_project_create_sol_ui.txt 2026-10-28 08:58:03,639 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpish_bn8h_chrome_odoo" 2026-10-28 08:58:03,723 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-28 08:58:04,551 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-28 08:58:05,338 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-28 08:58:09,733 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-28 08:58:11,032 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-28 08:58:11,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-28 08:58:12,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-28 08:58:13,955 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-28 08:58:15,770 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-28 08:58:29,331 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-28 08:58:30,377 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-28 08:58:31,020 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-28 08:58:31,461 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-28 08:58:33,183 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-28 08:58:33,621 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2939 2026-10-28 08:58:33,622 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpsncxsbtf_chrome_odoo 2026-10-28 08:58:33,622 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34983/json/version 2026-10-28 08:58:33,623 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34983/json/version with timeout 3 increased to 10s during tests 2026-10-28 08:58:33,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-28 08:58:33,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34983/json 2026-10-28 08:58:33,684 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34983/json with timeout 3 increased to 10s during tests 2026-10-28 08:58:33,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:34983/devtools/page/0EF73AAF152CFF40FF7F8AD98A909A97 2026-10-28 08:58:33,724 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-28 08:58:33,759 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-28 08:58:33,842 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 08:58:33,862 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-28 08:58:33,865 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 08:58:33,866 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 08:58:33,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 08:58:35,795 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:35] "GET /odoo HTTP/1.1" 200 - 191 0.184 1.735 2026-10-28 08:58:35,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '0EF73AAF152CFF40FF7F8AD98A909A97', 'loaderId': 'F3E99C32DD20E65FABCB835D921DDC9E', 'isDownload': False} 2026-10-28 08:58:35,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate ready code "odoo.isTourReady('task_create_sol_tour')" 2026-10-28 08:58:35,887 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:35] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-10-28 08:58:35,901 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 08:58:35,921 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:35] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.053 2026-10-28 08:58:35,945 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.061 2026-10-28 08:58:35,965 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 08:58:37,200 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.539 0.785 2026-10-28 08:58:37,216 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.857 2026-10-28 08:58:37,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.168 2026-10-28 08:58:37,471 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 08:58:37,475 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 08:58:37,480 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 08:58:37,524 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-28 08:58:37,543 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-28 08:58:37,604 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 08:58:37,695 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.066 0.083 2026-10-28 08:58:37,700 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-10-28 08:58:37,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate test code "odoo.startTour('task_create_sol_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 08:58:37,823 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [1/19] Tour task_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:58:37,890 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 08:58:37,971 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.077 0.263 2026-10-28 08:58:38,054 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.034 0.397 2026-10-28 08:58:38,088 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.322 2026-10-28 08:58:38,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [2/19] Tour task_create_sol_tour → Step Select Project main menu. (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-28 08:58:38,129 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 08:58:38,175 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 08:58:38,230 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 08:58:38,375 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [3/19] Tour task_create_sol_tour → Step Open the project dropdown of project name 'Test History Project'. (trigger: .o_kanban_record:contains(Test History Project):first) 2026-10-28 08:58:38,655 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "POST /mail/data HTTP/1.1" 200 - 145 0.225 0.648 2026-10-28 08:58:38,714 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.663 2026-10-28 08:58:38,754 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.852 2026-10-28 08:58:38,782 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.757 2026-10-28 08:58:38,786 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.008 2026-10-28 08:58:38,809 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.413 2026-10-28 08:58:38,874 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/image/res.partner/3/avatar_128?unique=1793177713000 HTTP/1.1" 200 - 9 0.018 0.793 2026-10-28 08:58:38,911 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.146 2026-10-28 08:58:38,914 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-10-28 08:58:39,455 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:39] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 187 0.159 0.394 2026-10-28 08:58:39,481 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.602 2026-10-28 08:58:39,547 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 08:58:39,788 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.113 0.168 2026-10-28 08:58:40,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [4/19] Tour task_create_sol_tour → Step Open the task name 'Test History Project' from kanban view. (trigger: .o_kanban_record:contains(Test History Task)) 2026-10-28 08:58:40,221 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.033 0.038 2026-10-28 08:58:40,269 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.087 2026-10-28 08:58:40,351 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 19 0.030 0.137 2026-10-28 08:58:40,436 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.014 0.246 2026-10-28 08:58:40,488 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.272 2026-10-28 08:58:40,537 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.330 2026-10-28 08:58:40,985 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.069 0.392 2026-10-28 08:58:41,040 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.030 2026-10-28 08:58:41,055 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.017 2026-10-28 08:58:41,168 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.028 0.061 2026-10-28 08:58:41,195 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 08:58:41,342 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [5/19] Tour task_create_sol_tour → Step Add the customer for this task to select an SO and SOL. (trigger: .o_field_widget[name='partner_id'] input) 2026-10-28 08:58:41,457 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.034 0.061 2026-10-28 08:58:41,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 08:58:41,688 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.076 0.217 2026-10-28 08:58:41,858 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.014 0.020 2026-10-28 08:58:41,870 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 08:58:41,890 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 08:58:41,963 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:41] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 08:58:42,140 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.013 0.005 2026-10-28 08:58:42,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.070 2026-10-28 08:58:42,230 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-10-28 08:58:42,236 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [6/19] Tour task_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-10-28 08:58:42,379 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.064 0.149 2026-10-28 08:58:42,453 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.258 2026-10-28 08:58:42,487 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.223 2026-10-28 08:58:42,573 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.297 2026-10-28 08:58:42,584 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.181 2026-10-28 08:58:42,655 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.211 2026-10-28 08:58:42,713 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.453 2026-10-28 08:58:42,776 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [7/19] Tour task_create_sol_tour → Step Add the Sales Order Item (trigger: div[name='sale_line_id'] input) 2026-10-28 08:58:43,025 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.064 0.176 2026-10-28 08:58:43,153 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [8/19] Tour task_create_sol_tour → Step Create an Sales Order Item in the autocomplete dropdown. (trigger: .o_field_widget[name=sale_line_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create_edit a) 2026-10-28 08:58:43,220 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:43] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.032 0.060 2026-10-28 08:58:43,436 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:43] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.008 0.027 2026-10-28 08:58:43,491 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [9/19] Tour task_create_sol_tour → Step Create an product in the autocomplete dropdown. (trigger: div[name='product_id'] input) 2026-10-28 08:58:43,578 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:43] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.019 0.066 2026-10-28 08:58:44,186 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.317 0.268 2026-10-28 08:58:44,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [10/19] Tour task_create_sol_tour → Step Select the product in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-10-28 08:58:44,346 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:44] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.022 0.037 2026-10-28 08:58:44,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [11/19] Tour task_create_sol_tour → Step Save Sales Order Item (trigger: .modal .o_form_button_save) 2026-10-28 08:58:44,479 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [12/19] Tour task_create_sol_tour → Step wait the modal is closed before save the form (trigger: body:not(:has(.modal))) 2026-10-28 08:58:44,772 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.221 0.128 2026-10-28 08:58:45,103 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:45] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.115 0.192 2026-10-28 08:58:45,333 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.055 0.135 2026-10-28 08:58:45,395 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:45] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.027 2026-10-28 08:58:45,429 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [13/19] Tour task_create_sol_tour → Step Save task (trigger: .o_form_button_save:enabled) 2026-10-28 08:58:45,499 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [14/19] Tour task_create_sol_tour → Step Check if the Sales Order Item is saved correctly. (trigger: .o_field_widget[name='sale_line_id'] input) 2026-10-28 08:58:45,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [15/19] Tour task_create_sol_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 08:58:45,618 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [16/19] Tour task_create_sol_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 08:58:45,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [17/19] Tour task_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 08:58:46,278 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.336 0.437 2026-10-28 08:58:46,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [18/19] Tour task_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 08:58:46,432 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.039 0.103 2026-10-28 08:58:46,544 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.185 2026-10-28 08:58:46,613 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [19/19] Tour task_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 08:58:46,637 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.242 2026-10-28 08:58:46,665 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-28 08:58:46,670 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-28 08:58:46,711 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.198 2026-10-28 08:58:46,777 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.129 2026-10-28 08:58:47,042 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 08:58:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.091 0.318 2026-10-28 08:58:47,048 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 39124840 (allocated 40390656) 2026-10-28 08:58:47,085 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2939 2026-10-28 08:58:47,090 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-28 08:58:47,094 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2939 2026-10-28 08:58:47,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_085847_252633_test_task_create_sol_ui.txt 2026-10-28 08:58:47,253 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpsncxsbtf_chrome_odoo" 2026-10-28 08:58:47,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:58:51,910 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd59b6160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:58:51,912 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03e098a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:58:51,920 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:58:51,927 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03e08180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 08:58:51,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 08:59:13,603 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-28 08:59:13,887 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-28 08:59:14,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-28 08:59:15,065 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-28 08:59:15,317 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-28 08:59:16,131 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-28 08:59:17,228 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-28 08:59:17,377 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-28 08:59:17,517 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-28 08:59:17,553 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-28 08:59:18,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-28 08:59:22,473 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-28 08:59:22,612 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 08:59:42,443 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-28 08:59:43,550 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-28 08:59:43,983 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-28 08:59:44,076 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 09:00:17,371 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:21,449 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4149e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:21,450 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4ad77e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:21,460 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:21,468 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4ad54e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:21,952 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:25,899 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3cdfec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:25,901 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd296eac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:25,911 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:25,917 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd296c220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:26,421 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:29,555 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5215080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:29,557 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4e2f380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:29,567 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:29,575 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4e2cb80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:31,085 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:34,384 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d87a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:34,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0317ef20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:34,394 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:34,401 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c0317e660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:34,952 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:39,121 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd52ac540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:39,123 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd56827a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:39,134 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:39,141 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5681b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:39,622 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:43,706 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd40df560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:43,708 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3952c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:43,722 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:43,729 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40aa3e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:44,185 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:47,301 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c031016c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:47,303 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd66d2200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:47,312 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:47,319 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd66d0220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:48,720 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:51,716 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c030dbb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:51,717 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3b97880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:51,727 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:51,734 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b96340> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:00:53,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-28 09:00:53,342 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [202] 2026-10-28 09:00:54,392 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-28 09:00:55,468 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-28 09:00:56,311 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-28 09:00:57,349 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-28 09:00:58,862 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [905] 2026-10-28 09:00:59,928 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-28 09:01:01,886 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-28 09:01:10,948 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-28 09:01:11,989 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-28 09:01:13,176 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-28 09:01:15,482 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:18,588 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1d46ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:18,589 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd42a1800> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:18,598 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:18,605 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd42a1f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:18,649 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 09:01:53,413 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:56,783 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd589a520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:56,784 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c02641e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:56,793 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:56,799 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02643e20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:01:57,302 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:01,106 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1a50900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:01,108 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd40c0ae0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:01,117 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:01,124 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd40c0540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:01,666 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:04,614 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd52091c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:04,615 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b1a160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:04,621 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:04,627 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b0d260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:06,113 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:09,068 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2aa6520> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:09,070 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6728180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:09,080 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:09,088 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6729440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:09,621 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:13,715 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5098220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:13,717 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd56cbb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:13,726 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:13,734 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd56cb880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:14,164 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:18,097 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd718f420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:18,098 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4d9e700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:18,106 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:18,111 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4d9ed40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:18,570 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:21,578 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b2a700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:21,580 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3774860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:21,589 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:21,597 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3774900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:22,971 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:25,900 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2c29580> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:25,901 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6f49760> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:25,910 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:25,916 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6f4a980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:27,187 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-28 09:02:28,848 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:33,093 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd22feca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:33,094 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4b2fd80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:33,102 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:33,109 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4b2c680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:02:33,153 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 09:02:53,134 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-28 09:02:55,763 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1062] 2026-10-28 09:02:56,198 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-28 09:02:59,843 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-28 09:03:08,703 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-28 09:03:08,820 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 09:03:28,221 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-28 09:03:29,624 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-28 09:03:31,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 09:03:47,647 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-28 09:04:01,235 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-28 09:04:01,829 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:04:04,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-28 09:04:05,066 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:04:21,615 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-28 09:04:27,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-28 09:04:29,693 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [923] 2026-10-28 09:04:34,994 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-28 09:04:41,749 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-28 09:04:45,201 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-28 09:04:50,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-28 09:04:54,543 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-28 09:05:00,093 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-28 09:05:03,293 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-28 09:05:05,820 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-28 09:05:09,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-28 09:05:14,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-28 09:05:17,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-28 09:05:24,158 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-28 09:05:31,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-28 09:05:35,441 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-28 09:05:40,455 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-28 09:05:46,939 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-28 09:05:51,993 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-28 09:06:01,986 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-28 09:06:09,753 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-28 09:06:12,762 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-28 09:06:16,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-28 09:06:20,652 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-28 09:06:28,600 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-28 09:06:32,120 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-28 09:06:46,698 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-28 09:07:01,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-28 09:07:06,796 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-28 09:07:06,957 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-28 09:07:10,082 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-28 09:07:20,073 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-28 09:07:20,200 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-28 09:07:20,676 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-28 09:07:20,965 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-28 09:07:22,203 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-28 09:07:22,324 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-28 09:07:22,709 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-28 09:07:22,888 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-28 09:07:23,969 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-28 09:07:24,092 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-28 09:07:24,477 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-28 09:07:24,666 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2734, 2735] 2026-10-28 09:07:25,829 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-28 09:07:25,957 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-28 09:07:26,431 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-28 09:07:26,739 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2738, 2739, 2740, 2741] 2026-10-28 09:07:28,318 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-28 09:07:28,482 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-28 09:07:28,971 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-28 09:07:29,186 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2742, 2743, 2746, 2747] 2026-10-28 09:07:30,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-28 09:07:38,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-28 09:07:43,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-28 09:07:52,578 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-28 09:07:54,657 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-28 09:08:00,308 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-28 09:08:09,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-28 09:08:12,260 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-28 09:08:12,465 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:15,510 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4250c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:15,511 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3324c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:15,520 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:15,526 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd33267a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:15,982 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:19,811 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d17240> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:19,812 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd55b7560> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:19,821 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:19,827 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd55b6b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:20,291 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:24,336 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03ddfec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:24,337 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd424d120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:24,345 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:24,352 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd424dc60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:24,939 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:29,185 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd217c0e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:29,187 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4111b20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:29,196 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:29,204 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4110360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:29,629 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:32,546 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd49c5080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:32,547 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd498bb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:32,557 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:32,564 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4989f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:33,034 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:36,913 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5347e20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:36,915 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c022e2b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:36,925 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:36,933 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c022e0f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:37,416 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:41,210 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd255aac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:41,212 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5437a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:41,222 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:41,229 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5434540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:41,690 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:45,688 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3a460c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:45,690 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0317f380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:45,701 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:45,708 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c0317e840> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:52,615 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:56,781 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd71da200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:56,783 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd21758a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:56,792 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:56,800 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2177380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:08:56,846 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 09:09:14,705 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-28 09:09:27,432 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-28 09:09:28,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-28 09:09:34,825 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-28 09:09:41,370 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-28 09:09:41,503 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-28 09:09:42,265 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-28 09:09:42,482 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2882] 2026-10-28 09:09:44,911 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-28 09:09:51,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-28 09:09:54,672 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:10:11,291 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-28 09:10:24,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:10:41,533 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-28 09:10:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-28 09:10:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-28 09:10:45,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2921] 2026-10-28 09:10:47,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-28 09:10:47,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-28 09:10:48,000 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2928, 2929] 2026-10-28 09:10:48,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-28 09:10:53,030 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-28 09:10:54,123 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-28 09:10:56,365 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:11:18,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-28 09:11:24,292 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-28 09:11:28,116 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-28 09:11:32,717 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-28 09:11:35,102 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-28 09:11:38,790 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1222] 2026-10-28 09:11:39,547 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-28 09:11:41,063 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1066] 2026-10-28 09:11:42,100 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-28 09:11:44,868 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-28 09:11:46,893 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1231] 2026-10-28 09:11:48,168 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-28 09:11:50,017 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-28 09:11:53,172 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-28 09:11:57,495 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-28 09:12:00,494 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-28 09:12:00,981 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-28 09:12:03,531 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-28 09:12:06,090 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-28 09:12:11,976 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-28 09:12:20,809 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-28 09:12:22,172 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1098] 2026-10-28 09:12:22,370 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-28 09:12:23,711 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-28 09:12:25,973 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-10-28 09:12:26,220 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1258] 2026-10-28 09:12:27,113 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1259] 2026-10-28 09:12:28,518 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-28 09:12:30,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-28 09:12:34,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-28 09:12:39,411 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1270] 2026-10-28 09:12:39,959 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-28 09:12:40,694 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2480, 2481] 2026-10-28 09:12:42,615 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1113] 2026-10-28 09:12:42,819 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1275] 2026-10-28 09:12:43,453 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1274] 2026-10-28 09:12:43,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-28 09:12:47,259 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-28 09:12:49,813 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [676, 678] 2026-10-28 09:12:50,426 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1282] 2026-10-28 09:12:50,894 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-28 09:12:54,306 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1122] 2026-10-28 09:12:54,564 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1286] 2026-10-28 09:12:54,893 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-28 09:12:59,082 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-28 09:13:01,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-28 09:13:05,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-28 09:13:07,493 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-28 09:13:09,893 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1299] 2026-10-28 09:13:10,261 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_empty_list_help_sales_orders_button ... 2026-10-28 09:13:11,050 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-28 09:13:12,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-28 09:13:16,563 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-28 09:13:22,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-28 09:13:26,213 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-28 09:13:29,048 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-28 09:13:30,809 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-28 09:13:33,493 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #333 deleted mail.mail records with IDs: [425] 2026-10-28 09:13:33,962 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-28 09:13:35,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-28 09:13:50,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-28 09:13:52,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-28 09:13:55,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-28 09:14:00,730 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1160] 2026-10-28 09:14:00,969 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1325] 2026-10-28 09:14:01,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-28 09:14:04,670 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1331] 2026-10-28 09:14:05,121 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-28 09:14:05,560 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-28 09:14:05,913 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-28 09:14:12,561 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1163] 2026-10-28 09:14:13,119 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1164] 2026-10-28 09:14:13,449 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1336] 2026-10-28 09:14:14,699 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-28 09:14:16,970 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-28 09:14:18,320 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1168] 2026-10-28 09:14:18,562 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1338] 2026-10-28 09:14:18,674 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13766] 2026-10-28 09:14:18,780 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [753] 2026-10-28 09:14:18,797 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4536] 2026-10-28 09:14:19,681 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1339] 2026-10-28 09:14:19,769 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13767] 2026-10-28 09:14:19,829 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [754] 2026-10-28 09:14:19,847 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4538] 2026-10-28 09:14:20,668 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1340] 2026-10-28 09:14:20,751 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13768] 2026-10-28 09:14:20,801 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [755] 2026-10-28 09:14:20,809 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4540] 2026-10-28 09:14:21,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-28 09:14:24,854 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1172] 2026-10-28 09:14:25,125 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1345] 2026-10-28 09:14:25,401 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-28 09:14:28,959 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-28 09:14:33,029 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-28 09:14:40,074 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-28 09:14:40,525 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1187] 2026-10-28 09:14:41,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-28 09:14:48,587 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1191] 2026-10-28 09:14:48,938 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1366] 2026-10-28 09:14:53,360 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-28 09:15:00,331 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1196] 2026-10-28 09:15:00,566 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-10-28 09:15:03,978 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1374] 2026-10-28 09:15:04,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-28 09:15:07,128 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1199, 1200, 1201] 2026-10-28 09:15:07,457 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-28 09:15:07,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-28 09:15:08,965 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-28 09:15:14,311 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1386] 2026-10-28 09:15:15,012 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-28 09:15:19,056 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1207] 2026-10-28 09:15:19,194 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-28 09:15:19,471 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1388] 2026-10-28 09:15:20,089 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-28 09:15:22,433 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1390] 2026-10-28 09:15:22,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-28 09:15:24,302 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-28 09:15:36,271 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:15:55,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-28 09:15:59,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:15:59,530 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-28 09:16:01,219 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:16:01] "GET /my/orders/653?access_token=517ea2b8-37b4-4597-a68d-f8302933216d HTTP/1.1" 200 - 276 0.206 1.932 2026-10-28 09:16:01,232 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-28 09:16:01,766 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:16:01] "GET /my/picking/pdf/799?access_token=517ea2b8-37b4-4597-a68d-f8302933216d HTTP/1.1" 200 - 79 0.072 0.472 2026-10-28 09:16:01,797 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:jimmy-portal from n/a 2026-10-28 09:16:02,147 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:16:02] "GET /my/orders/653 HTTP/1.1" 200 - 94 0.085 0.247 2026-10-28 09:16:02,264 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:16:02] "GET /my/picking/pdf/799 HTTP/1.1" 200 - 36 0.030 0.079 2026-10-28 09:16:02,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-10-28 09:16:02,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 09:16:20,257 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-28 09:16:24,635 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-28 09:16:32,104 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:16:53,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-28 09:16:54,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-28 09:16:56,417 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-28 09:16:57,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-28 09:16:58,858 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 09:17:23,482 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-28 09:17:25,169 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 09:18:01,596 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-28 09:18:04,763 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-28 09:18:06,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-28 09:18:14,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-28 09:18:15,170 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 09:18:33,145 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-28 09:18:40,664 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-28 09:18:44,404 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-28 09:18:50,503 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-28 09:18:55,341 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted stock.move.line records with IDs: [1228] 2026-10-28 09:19:00,840 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted stock.move.line records with IDs: [1230] 2026-10-28 09:19:02,917 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-28 09:19:04,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-28 09:19:09,235 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-28 09:19:09,421 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted account.move.line records with IDs: [3019] 2026-10-28 09:19:12,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-28 09:19:16,937 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-28 09:19:17,079 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #364 deleted account.move.line records with IDs: [3026] 2026-10-28 09:19:19,113 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 09:19:19,468 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7194, 7113, 7184, 7116, 7137, 7114, 7084, 7086, 7117, 7118, 7129, 7122, 7121, 7091, 7120, 7131, 7126, 7176, 7128, 7070, 7119, 7127, 7130, 7124, 7123, 7125, 7068, 7135, 7069, 7110, 7071, 7072, 7104, 7136, 7227, 7073, 7139, 7074, 7140, 7177, 7144, 7141, 7143, 7191, 7146, 7145, 7209, 7147, 7178, 7148, 7179, 7149, 7228, 7150, 7089, 7109, 7094, 7151, 7075, 7077, 7076, 7155, 7085, 7154, 7153, 7152, 7156, 7157, 7090, 7159, 7161, 7132, 7134, 7187, 7097, 7160, 7133, 7158, 7162, 7163, 7207, 7165, 7164, 7092, 7078, 7166, 7175, 7173, 7169, 7168, 7181, 7174, 7167, 7172, 7105, 7171, 7170, 7098, 7099, 7180, 7182, 7186, 7185, 7079, 7183, 7100, 7226, 7081, 7222, 7224, 7101, 7225, 7082, 7223, 7221, 7093, 7215, 7095, 7220, 7216, 7211, 7214, 7206, 7083, 7102, 7219, 7213, 7212, 7210, 7205, 7208, 7217, 7142, 7203, 7204, 7199, 7201, 7195, 7196, 7198, 7096, 7197, 7202, 7200, 7087, 7108, 7066, 7112, 7111, 7193, 7067, 7088, 7192, 7218, 7107, 7115, 7138, 7106, 7080, 7190, 7103, 7188, 7189] 2026-10-28 09:19:19,468 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-28 09:19:19,469 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-10-28 09:19:22,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-28 09:19:26,585 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-10-28 09:19:30,606 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-10-28 09:19:33,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-28 09:19:38,843 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-28 09:19:38,884 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [299] 2026-10-28 09:19:39,097 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-28 09:19:43,714 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-28 09:19:48,981 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-28 09:19:53,412 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-28 09:19:59,552 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-28 09:20:07,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-28 09:20:08,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-28 09:20:17,491 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 09:20:55,276 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-28 09:20:56,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:21:34,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-28 09:21:36,070 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-28 09:21:37,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-28 09:21:38,572 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-28 09:21:40,724 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-28 09:21:42,620 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-28 09:21:44,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-28 09:21:46,184 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:22:28,688 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-28 09:22:30,776 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-28 09:22:32,362 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-28 09:22:33,556 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-28 09:22:36,311 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-28 09:22:39,921 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 09:23:20,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-28 09:23:22,319 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:24:06,457 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-28 09:24:12,067 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [774] 2026-10-28 09:24:12,326 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [773] 2026-10-28 09:24:12,641 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [775] 2026-10-28 09:24:12,849 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-28 09:24:15,137 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 09:24:18,912 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-28 09:24:19,145 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-28 09:24:19,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-28 09:24:19,225 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7335, 7059, 6873, 6872, 6871, 6803, 3531, 3530, 3529] 2026-10-28 09:24:19,286 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [435285, 404205, 443903, 411516, 411514, 411518] 2026-10-28 09:24:19,287 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-28 09:24:21,232 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:25:02,771 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:05,918 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4c9fc40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:05,920 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd70ceca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:05,930 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:05,937 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd70ce980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:06,520 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:10,713 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d89620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:10,715 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5209120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:10,725 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:10,731 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd520b1a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:11,205 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:15,310 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c021074c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:15,312 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4abf880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:15,322 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:15,329 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4abe0c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:15,923 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:19,139 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd1f9f060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:19,140 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3751bc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:19,155 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:19,162 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3751e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:20,632 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:24,147 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6cd53a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:24,148 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd296e2a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:24,158 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:24,164 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd296c220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:24,628 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:28,923 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3234720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:28,924 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6b1e160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:28,935 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:28,942 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6b1f380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:29,482 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:33,769 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03db6480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:33,771 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2081120> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:33,781 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:33,788 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2082160> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:34,284 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:37,827 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3649da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:37,829 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03dc6700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:37,841 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:37,851 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03dc65c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:25:39,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-28 09:25:51,936 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-28 09:25:58,395 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-28 09:26:02,272 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-28 09:26:10,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-28 09:26:21,072 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:26:25,522 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c033867a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:26:25,524 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1aa3b00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:26:25,532 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:26:25,537 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1aa02c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:26:25,576 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:27:07,459 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-28 09:27:13,753 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-28 09:27:15,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-28 09:27:17,456 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-28 09:27:18,854 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-28 09:27:21,671 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-28 09:27:23,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-28 09:27:25,572 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [794] 2026-10-28 09:27:25,856 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [795] 2026-10-28 09:27:25,942 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-28 09:27:28,343 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-28 09:27:30,347 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-28 09:27:31,854 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-28 09:27:33,223 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-28 09:27:34,412 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-28 09:27:36,614 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-28 09:27:38,833 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-28 09:27:41,929 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [799] 2026-10-28 09:27:42,107 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted mail.message records with IDs: [14372] 2026-10-28 09:27:42,230 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted project.task records with IDs: [680] 2026-10-28 09:27:42,304 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #439 deleted mail.followers records with IDs: [4999] 2026-10-28 09:27:42,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-28 09:27:44,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-28 09:27:46,455 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-28 09:27:56,768 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-28 09:27:59,127 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-28 09:28:02,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-28 09:28:06,291 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-28 09:28:08,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 09:28:49,287 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-28 09:28:51,338 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-28 09:28:54,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-28 09:28:56,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-28 09:29:00,462 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-28 09:29:04,167 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-28 09:29:11,879 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-28 09:29:12,219 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3101] 2026-10-28 09:29:14,150 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-28 09:29:16,392 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-28 09:29:23,742 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-28 09:29:28,091 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-28 09:29:35,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-28 09:29:41,600 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-28 09:29:46,144 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-28 09:29:50,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-28 09:29:54,856 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-28 09:29:57,786 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-28 09:30:00,744 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-28 09:30:02,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-28 09:30:08,733 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-28 09:30:11,161 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1934], uid: 461, model: sale.order.line 2026-10-28 09:30:14,036 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-28 09:30:16,540 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-28 09:30:20,116 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-28 09:30:22,603 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [428] 2026-10-28 09:30:22,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-28 09:30:25,168 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [429] 2026-10-28 09:30:26,776 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [430] 2026-10-28 09:30:26,978 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-28 09:30:29,354 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-28 09:30:31,592 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-28 09:30:33,954 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted account.move.line.ctp records with IDs: [1753] 2026-10-28 09:30:34,197 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3191] 2026-10-28 09:30:34,392 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3192] 2026-10-28 09:30:34,456 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-28 09:30:36,186 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 09:31:15,758 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:18,808 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d87ce0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:18,810 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1acf060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:18,824 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:18,832 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1acc180> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:19,383 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:23,595 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd69951c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:23,596 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd21d2f20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:23,604 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:23,609 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd21d3060> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:24,071 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:28,108 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c035c9d00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:28,109 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1b128e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:28,119 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:28,126 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1b12700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:28,682 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:32,753 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2163ba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:32,755 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd36360c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:32,764 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:32,771 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3634040> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:33,292 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:36,399 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd414a700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:36,400 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4f067a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:36,408 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:36,414 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4f07740> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:36,874 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:40,997 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b88860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:40,999 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1adeac0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:41,008 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:41,015 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1adff60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:41,511 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:45,544 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4e2f420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:45,545 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1e82200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:45,552 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:45,557 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1e819e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:46,053 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:49,116 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd29414e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:49,117 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c01d2ca40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:49,125 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:49,132 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c01d2dee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:31:49,231 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-28 09:31:52,280 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-28 09:31:53,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-28 09:31:55,373 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-28 09:31:56,778 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-28 09:31:58,568 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:32:01,882 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd71db600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:32:01,883 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03c9f600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:32:01,890 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:32:01,896 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03c9e700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:32:01,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:32:48,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-28 09:32:55,497 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-28 09:33:02,863 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:33:03,082 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:07,625 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd4311da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:07,627 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2a57380> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:07,645 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:07,654 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2a567a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:08,273 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:11,621 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3236b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:11,622 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6722980> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:11,632 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:11,640 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6722b60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:12,079 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:16,264 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd58ba3e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:16,267 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6cd6e80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:16,278 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:16,286 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6cd79c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:16,842 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:21,074 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd551eb60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:21,075 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03cf3ba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:21,085 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:21,092 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03cf0c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:21,639 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:25,691 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5284360> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:25,693 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd564b9c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:25,702 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:25,709 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5648860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:26,152 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:29,231 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd40a8a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:29,233 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6dacc20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:29,241 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:29,253 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6dae020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:29,757 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:33,894 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3cd0540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:33,896 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd54345e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:33,907 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:33,914 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5435da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:34,428 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:38,689 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2a6c720> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:38,690 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd45a4860> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:38,700 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:38,708 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd45a67a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e85a3c6-226074/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:40,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-28 09:33:43,105 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:47,103 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c02636a20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:47,104 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd42f9300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:47,113 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:47,120 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd42fb600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:33:47,154 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:34:30,448 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-28 09:34:32,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-28 09:34:34,788 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:34:36,645 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-28 09:34:36,728 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7335, 7059, 6873, 6872, 6871, 6803, 3531, 3530, 3529] 2026-10-28 09:34:36,847 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [435285, 404205, 443903, 411516, 411514, 411518] 2026-10-28 09:34:36,847 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-28 09:34:37,343 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3195 2026-10-28 09:34:37,344 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmp7e9g0b6m_chrome_odoo 2026-10-28 09:34:37,345 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:34581/json/version 2026-10-28 09:34:37,348 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34581/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:34:37,451 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-28 09:34:37,451 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:34581/json 2026-10-28 09:34:37,452 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34581/json with timeout 3 increased to 10s during tests 2026-10-28 09:34:37,466 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:34581/devtools/page/814ABB8E291F07DB83F8E2F9AB4BC026 2026-10-28 09:34:37,473 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-28 09:34:37,492 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-28 09:34:37,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:34:37,824 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-28 09:34:37,834 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 09:34:37,834 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 09:34:37,873 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:34:39,910 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:39] "GET /odoo HTTP/1.1" 200 - 185 0.244 1.796 2026-10-28 09:34:39,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '814ABB8E291F07DB83F8E2F9AB4BC026', 'loaderId': '7967EE7D82F16F7A60A7621D2C721324', 'isDownload': False} 2026-10-28 09:34:39,923 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-28 09:34:40,022 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:40] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.037 2026-10-28 09:34:40,043 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 09:34:40,068 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.044 2026-10-28 09:34:40,112 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:34:40,986 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:40] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.345 0.643 2026-10-28 09:34:41,001 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:41] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.020 2026-10-28 09:34:41,016 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:41] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.906 2026-10-28 09:34:41,130 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:41] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 09:34:42,179 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:34:42,185 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:34:42,194 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 09:34:42,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 09:34:42,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-28 09:34:42,324 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:34:42,410 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.087 2026-10-28 09:34:42,416 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 09:34:42,442 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: The ready code tooks too much time : 2.5195975303649902 2026-10-28 09:34:42,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate test code "odoo.startTour('sale_timesheet_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:34:42,505 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [1/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 09:34:42,600 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:34:42,605 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 0.198 2026-10-28 09:34:42,672 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.330 2026-10-28 09:34:42,750 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.289 2026-10-28 09:34:42,760 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:34:42,763 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [2/97] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 09:34:42,803 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:34:42,846 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:34:42,850 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.142 2026-10-28 09:34:42,853 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.375 2026-10-28 09:34:43,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [3/97] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 09:34:43,061 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/97] Tour sale_timesheet_tour → Step .o_sale_order 2026-10-28 09:34:43,401 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "POST /mail/data HTTP/1.1" 200 - 145 0.218 0.700 2026-10-28 09:34:43,448 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.825 2026-10-28 09:34:43,478 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.784 2026-10-28 09:34:43,514 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.455 2026-10-28 09:34:43,552 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.095 2026-10-28 09:34:43,588 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.010 0.889 2026-10-28 09:34:43,625 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 09:34:43,675 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.031 2026-10-28 09:34:43,784 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:34:44,475 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.182 0.612 2026-10-28 09:34:44,712 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.055 0.132 2026-10-28 09:34:44,721 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.162 2026-10-28 09:34:45,302 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [5/97] Tour sale_timesheet_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 09:34:45,310 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:45] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.032 2026-10-28 09:34:45,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [6/97] Tour sale_timesheet_tour → Step Select customer Brandon Freeman (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 09:34:45,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 09:34:45,705 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:45] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.055 0.183 2026-10-28 09:34:46,080 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:46] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:34:46,299 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [7/97] Tour sale_timesheet_tour → Step ul.ui-autocomplete > li > a:contains("Brandon Freeman") 2026-10-28 09:34:46,398 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:46] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.062 0.054 2026-10-28 09:34:46,592 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:46] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.037 2026-10-28 09:34:46,649 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:46] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.081 2026-10-28 09:34:46,702 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [8/97] Tour sale_timesheet_tour → Step Add product Service Product (Prepaid Hours) (trigger: a:contains("Add a product")) 2026-10-28 09:34:46,768 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [9/97] Tour sale_timesheet_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 09:34:46,926 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:46] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.063 0.138 2026-10-28 09:34:47,124 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:47] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.012 0.084 2026-10-28 09:34:47,347 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:47] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 09:34:47,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [10/97] Tour sale_timesheet_tour → Step div[name="product_template_id"] input 2026-10-28 09:34:47,440 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [11/97] Tour sale_timesheet_tour → Step ul.ui-autocomplete a:contains("Service Product (Prepaid Hours)") 2026-10-28 09:34:47,456 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:47] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.021 0.024 2026-10-28 09:34:47,784 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:47] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.068 0.027 2026-10-28 09:34:47,849 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [12/97] Tour sale_timesheet_tour → Step Add 10 hours as ordered quantity for this product. (trigger: div[name="product_uom_qty"] input) 2026-10-28 09:34:47,941 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [13/97] Tour sale_timesheet_tour → Step .o_field_cell[name=price_subtotal]:contains(2,500.00) 2026-10-28 09:34:47,942 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:47] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.008 0.063 2026-10-28 09:34:48,147 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:48] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.097 2026-10-28 09:34:48,214 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:48] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.107 2026-10-28 09:34:48,428 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:48] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.038 0.134 2026-10-28 09:34:48,474 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [14/97] Tour sale_timesheet_tour → Step Click on Confirm button to create a sale order with this quotation. (trigger: button[name=action_confirm]:enabled) 2026-10-28 09:34:48,546 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [15/97] Tour sale_timesheet_tour → Step Wait for the confirmation to finish. State should be "Sales Order" (trigger: .o_field_widget[name=state] .o_arrow_button_current:contains("Sales Order")) 2026-10-28 09:34:48,641 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:48] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.035 0.130 2026-10-28 09:34:49,498 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:49] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.310 0.410 2026-10-28 09:34:49,635 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.048 2026-10-28 09:34:49,857 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:49] "POST /mail/thread/data HTTP/1.1" 200 - 50 0.082 0.177 2026-10-28 09:34:50,629 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:50] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 191 0.372 0.629 2026-10-28 09:34:50,686 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:50] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 1.061 2026-10-28 09:34:50,781 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:50] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.036 1.048 2026-10-28 09:34:50,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:50] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.017 0.920 2026-10-28 09:34:50,896 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:50] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 1.187 2026-10-28 09:34:51,244 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:51] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.117 0.452 2026-10-28 09:34:51,384 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [16/97] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 09:34:51,440 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:51] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.035 0.115 2026-10-28 09:34:51,461 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [17/97] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 09:34:51,515 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [18/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 09:34:51,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [19/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 09:34:51,703 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [20/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 09:34:51,739 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.020 2026-10-28 09:34:51,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [21/97] Tour sale_timesheet_tour → Step Add a new project. (trigger: button.o-kanban-button-new) 2026-10-28 09:34:52,344 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:52] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.134 0.418 2026-10-28 09:34:52,662 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.122 0.152 2026-10-28 09:34:52,941 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [22/97] Tour sale_timesheet_tour → Step Select your project name (e.g. Project for Freeman) (trigger: .o_field_widget.o_project_name input) 2026-10-28 09:34:54,082 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.036 1.130 2026-10-28 09:34:54,149 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 1.193 2026-10-28 09:34:54,180 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 1.204 2026-10-28 09:34:54,229 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 1.269 2026-10-28 09:34:54,280 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.008 0.050 2026-10-28 09:34:54,340 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.007 0.030 2026-10-28 09:34:54,418 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [23/97] Tour sale_timesheet_tour → Step div[name="allow_billable"] input 2026-10-28 09:34:54,500 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [24/97] Tour sale_timesheet_tour → Step Click on Create button to create and enter to this newest project. (trigger: button[name="action_view_tasks"]) 2026-10-28 09:34:54,518 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 09:34:54,564 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [25/97] Tour sale_timesheet_tour → Step Select a name of your kanban column (e.g. To Do) (trigger: div.o_kanban_header > div:first-child input) 2026-10-28 09:34:54,768 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.064 0.131 2026-10-28 09:34:54,852 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:54] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.021 0.046 2026-10-28 09:34:55,400 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.080 0.436 2026-10-28 09:34:55,618 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.077 0.657 2026-10-28 09:34:55,641 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.201 2026-10-28 09:34:55,664 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.191 2026-10-28 09:34:55,702 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 09:34:55,790 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [26/97] Tour sale_timesheet_tour → Step Click on Add button to create the column. (trigger: button.o_kanban_add) 2026-10-28 09:34:55,807 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:34:55,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [27/97] Tour sale_timesheet_tour → Step Click on Create button to create a task into your project. (trigger: button.o-kanban-button-new) 2026-10-28 09:34:55,908 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:55] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.011 0.017 2026-10-28 09:34:55,982 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [28/97] Tour sale_timesheet_tour → Step Select the name of the task (e.g. Onboarding) (trigger: div[name="display_name"] > input) 2026-10-28 09:34:56,025 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.029 2026-10-28 09:34:56,094 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.024 2026-10-28 09:34:56,184 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [29/97] Tour sale_timesheet_tour → Step Click on Edit button to enter to the form view of the task. (trigger: button.o_kanban_edit) 2026-10-28 09:34:56,269 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [30/97] Tour sale_timesheet_tour → Step Select the customer of your Sales Order (e.g. Brandon Freeman). Since we have a Sales Order for this customer with a prepaid service product which the remaining hours to deliver is greater than 0, the Sales Order Item in the task should be contain the Sales Order Item containing this prepaid service product. (trigger: div[name="partner_id"] input) 2026-10-28 09:34:56,480 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.066 0.141 2026-10-28 09:34:56,542 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 09:34:56,573 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.019 0.058 2026-10-28 09:34:56,649 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.094 2026-10-28 09:34:56,729 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.050 2026-10-28 09:34:56,940 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:56] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.067 0.204 2026-10-28 09:34:57,055 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-10-28 09:34:57,063 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 09:34:57,086 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:34:57,200 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 09:34:57,250 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.034 2026-10-28 09:34:57,275 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [31/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown. (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-10-28 09:34:57,448 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /mail/thread/data HTTP/1.1" 200 - 46 0.059 0.159 2026-10-28 09:34:57,451 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.242 2026-10-28 09:34:57,522 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.019 0.207 2026-10-28 09:34:57,592 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.333 2026-10-28 09:34:57,651 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.359 2026-10-28 09:34:57,748 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.430 2026-10-28 09:34:57,806 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.307 2026-10-28 09:34:57,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.303 2026-10-28 09:34:57,901 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:57] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.008 0.338 2026-10-28 09:34:57,920 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [32/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-10-28 09:34:57,983 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [33/97] Tour sale_timesheet_tour → Step Click on Timesheets page to log a timesheet (trigger: a.nav-link:contains(Timesheets)) 2026-10-28 09:34:58,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [34/97] Tour sale_timesheet_tour → Step Click on Add a line to create a new timesheet into the task. (trigger: div[name="timesheet_ids"] td.o_field_x2many_list_row_add a[role="button"]) 2026-10-28 09:34:58,098 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.048 0.124 2026-10-28 09:34:58,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [35/97] Tour sale_timesheet_tour → Step Enter a description for this timesheet (trigger: .o_field_x2many div[name="name"] input) 2026-10-28 09:34:58,307 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.006 0.047 2026-10-28 09:34:58,358 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:34:58,425 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [36/97] Tour sale_timesheet_tour → Step Enter one hour for this timesheet (trigger: div[name="unit_amount"] input) 2026-10-28 09:34:58,497 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [37/97] Tour sale_timesheet_tour → Step The so_line field should be hidden by default. We check if it is the case by adding this field in the timesheet list view (trigger: i.o_optional_columns_dropdown_toggle) 2026-10-28 09:34:58,566 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [38/97] Tour sale_timesheet_tour → Step Check the so_line field to display the column on the list view. (trigger: input[name="so_line"]) 2026-10-28 09:34:58,626 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [39/97] Tour sale_timesheet_tour → Step Manually save the records (sale order should be filled based on the partner picked for this task (trigger: button.o_form_button_save i) 2026-10-28 09:34:58,635 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.112 0.146 2026-10-28 09:34:58,719 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.027 0.271 2026-10-28 09:34:58,725 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [40/97] Tour sale_timesheet_tour → Step Click on this stat button to see the SO linked to the SOL of the task. (trigger: button[name="action_view_so"]) 2026-10-28 09:34:58,913 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.063 0.121 2026-10-28 09:34:59,041 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:59] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.023 0.049 2026-10-28 09:34:59,309 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.087 0.146 2026-10-28 09:34:59,917 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:34:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.205 0.348 2026-10-28 09:35:00,110 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.059 0.096 2026-10-28 09:35:00,141 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [41/97] Tour sale_timesheet_tour → Step Check if the quantity delivered is equal to 1 hour. (trigger: div[name="order_line"]) 2026-10-28 09:35:00,283 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.070 0.231 2026-10-28 09:35:00,329 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.337 2026-10-28 09:35:00,406 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.024 0.303 2026-10-28 09:35:00,535 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.051 0.328 2026-10-28 09:35:00,626 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.252 2026-10-28 09:35:00,702 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.031 0.481 2026-10-28 09:35:00,947 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.008 0.360 2026-10-28 09:35:01,392 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:01] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.135 0.213 2026-10-28 09:35:01,678 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.031 2026-10-28 09:35:01,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [42/97] Tour sale_timesheet_tour → Step Click on the Configuration menu. (trigger: button[data-menu-xmlid="project.menu_project_config"]) 2026-10-28 09:35:01,933 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:01] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.045 0.103 2026-10-28 09:35:01,952 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.086 2026-10-28 09:35:01,990 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [43/97] Tour sale_timesheet_tour → Step Select Configuration > Projects. (trigger: .dropdown-item[data-menu-xmlid="project.menu_projects_config"]) 2026-10-28 09:35:02,045 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [44/97] Tour sale_timesheet_tour → Step Click on Create button to create a new project and see the different configuration available for the project. (trigger: button.o_list_button_add) 2026-10-28 09:35:02,047 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.229 2026-10-28 09:35:02,077 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.286 2026-10-28 09:35:02,137 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.055 2026-10-28 09:35:02,169 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.084 2026-10-28 09:35:02,234 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.210 2026-10-28 09:35:02,406 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.034 0.177 2026-10-28 09:35:02,601 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.059 0.101 2026-10-28 09:35:02,854 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [45/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-10-28 09:35:02,971 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:02] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.022 0.079 2026-10-28 09:35:03,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [46/97] Tour sale_timesheet_tour → Step Click on Settings page to check the allow_billable checkbox (trigger: a.nav-link[name="settings"]) 2026-10-28 09:35:03,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [47/97] Tour sale_timesheet_tour → Step Check the allow_billable (trigger: div[name="allow_billable"] input) 2026-10-28 09:35:03,378 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [48/97] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-10-28 09:35:03,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [49/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-10-28 09:35:03,567 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.075 2026-10-28 09:35:03,785 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.022 0.051 2026-10-28 09:35:03,847 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:03] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.008 0.102 2026-10-28 09:35:03,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [50/97] Tour sale_timesheet_tour → Step Select a Sales Order Item as Default Sales Order Item for each task in this project. (trigger: div[name="sale_line_id"] input) 2026-10-28 09:35:03,958 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:03] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 17 0.018 0.062 2026-10-28 09:35:04,015 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [51/97] Tour sale_timesheet_tour → Step Select the Sales Order Item in the autocomplete dropdown. (trigger: [name="sale_line_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-10-28 09:35:04,018 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.028 2026-10-28 09:35:04,098 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.023 0.049 2026-10-28 09:35:04,144 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [52/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-10-28 09:35:04,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [53/97] Tour sale_timesheet_tour → Step Click on Invoicing tab to configure the invoicing of this project. (trigger: a.nav-link[name="billing_employee_rate"]) 2026-10-28 09:35:04,245 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 18 0.022 0.067 2026-10-28 09:35:04,316 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [54/97] Tour sale_timesheet_tour → Step Click on Add a line on the mapping list view. (trigger: div[name="sale_line_employee_ids"] td.o_field_x2many_list_row_add > a[role="button"]) 2026-10-28 09:35:04,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [55/97] Tour sale_timesheet_tour → Step Select an employee to link a Sales Order Item on his timesheets into this project. (trigger: div[name="sale_line_employee_ids"] div[name="employee_id"] input) 2026-10-28 09:35:04,550 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.022 0.056 2026-10-28 09:35:04,629 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [56/97] Tour sale_timesheet_tour → Step Select the first employee in the autocomplete dropdown (trigger: [name="employee_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-10-28 09:35:04,649 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 09:35:04,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [57/97] Tour sale_timesheet_tour → Step Select the Sales Order Item to link to the timesheets of this employee. (trigger: div[name="sale_line_employee_ids"] div[name="sale_line_id"] input) 2026-10-28 09:35:04,799 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.017 0.085 2026-10-28 09:35:04,816 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [58/97] Tour sale_timesheet_tour → Step Select the first Sales Order Item in the autocomplete dropdown. (trigger: [name=sale_line_id] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-10-28 09:35:04,869 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.006 0.161 2026-10-28 09:35:04,901 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.005 0.161 2026-10-28 09:35:04,950 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:04] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.012 0.164 2026-10-28 09:35:05,021 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.009 0.194 2026-10-28 09:35:05,078 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.019 0.345 2026-10-28 09:35:05,132 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.008 0.368 2026-10-28 09:35:05,176 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.005 0.287 2026-10-28 09:35:05,242 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.022 0.159 2026-10-28 09:35:05,306 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [59/97] Tour sale_timesheet_tour → Step Set Project name (trigger: h1 > div[name="name"] > div > textarea) 2026-10-28 09:35:05,322 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.010 0.398 2026-10-28 09:35:05,394 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.029 0.404 2026-10-28 09:35:05,463 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [60/97] Tour sale_timesheet_tour → Step Select Project main menu (trigger: [data-menu-xmlid="project.menu_projects"]) 2026-10-28 09:35:05,509 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [61/97] Tour sale_timesheet_tour → Step Open the project dropdown (trigger: .o_kanban_record:contains(Project for Freeman)) 2026-10-28 09:35:05,510 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.020 0.114 2026-10-28 09:35:05,605 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.004 0.049 2026-10-28 09:35:05,735 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.015 0.080 2026-10-28 09:35:05,968 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:05] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.054 0.115 2026-10-28 09:35:06,019 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:06] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.021 2026-10-28 09:35:06,068 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:06] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.022 0.049 2026-10-28 09:35:06,305 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.067 0.188 2026-10-28 09:35:06,570 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [62/97] Tour sale_timesheet_tour → Step Start editing the project (trigger: .dropdown-menu a:contains("Settings")) 2026-10-28 09:35:06,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [63/97] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-10-28 09:35:06,739 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:06] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.013 0.043 2026-10-28 09:35:06,952 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:06] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 63 0.098 0.160 2026-10-28 09:35:07,001 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 09:35:07,071 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 09:35:07,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [64/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-10-28 09:35:07,130 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.040 2026-10-28 09:35:07,275 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /mail/thread/data HTTP/1.1" 200 - 45 0.051 0.157 2026-10-28 09:35:07,343 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.196 2026-10-28 09:35:07,415 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.028 0.250 2026-10-28 09:35:07,451 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.299 2026-10-28 09:35:07,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.135 2026-10-28 09:35:07,588 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.007 0.187 2026-10-28 09:35:07,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [65/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-10-28 09:35:07,664 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [66/97] Tour sale_timesheet_tour → Step Click on Settings tab to configure this project. (trigger: a.nav-link[name="settings"]) 2026-10-28 09:35:07,732 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [67/97] Tour sale_timesheet_tour → Step Select the first sale order of the list (trigger: div[name="sale_line_id"] input) 2026-10-28 09:35:07,948 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:07] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 72 0.158 0.176 2026-10-28 09:35:08,013 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:08] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.023 2026-10-28 09:35:08,035 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [68/97] Tour sale_timesheet_tour → Step Select the first item on the autocomplete dropdown (trigger: ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-10-28 09:35:08,104 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:08] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.031 0.050 2026-10-28 09:35:08,172 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [69/97] Tour sale_timesheet_tour → Step Go back to the kanban view the project created (trigger: .o_back_button) 2026-10-28 09:35:08,246 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [70/97] Tour sale_timesheet_tour → Step Open the project (trigger: .o_kanban_record:contains("Project for Freeman")) 2026-10-28 09:35:08,415 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:08] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 67 0.075 0.161 2026-10-28 09:35:08,619 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:08] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.044 0.106 2026-10-28 09:35:08,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:08] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.062 0.128 2026-10-28 09:35:09,113 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [71/97] Tour sale_timesheet_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-10-28 09:35:09,176 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.016 0.054 2026-10-28 09:35:09,239 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.020 2026-10-28 09:35:09,258 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.029 2026-10-28 09:35:09,349 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.017 0.058 2026-10-28 09:35:09,461 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [72/97] Tour sale_timesheet_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-10-28 09:35:09,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [73/97] Tour sale_timesheet_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-10-28 09:35:09,602 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [74/97] Tour sale_timesheet_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-10-28 09:35:09,658 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [75/97] Tour sale_timesheet_tour → Step Check the user sees Profitability section (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_title:contains('Profitability')) 2026-10-28 09:35:09,723 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/action/load HTTP/1.1" 200 - 17 0.012 0.030 2026-10-28 09:35:09,833 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.021 0.062 2026-10-28 09:35:09,876 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:09] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 09:35:10,158 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:10] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.090 0.113 2026-10-28 09:35:10,275 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [76/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(0) > table > thead > tr > th:eq(0):contains('Revenues')) 2026-10-28 09:35:10,310 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [77/97] Tour sale_timesheet_tour → Step Check that the dropdown button is present (trigger: button.fa-caret-right) 2026-10-28 09:35:10,360 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [78/97] Tour sale_timesheet_tour → Step Check that the sale items section is present (trigger: th:contains('Sales Order Items')) 2026-10-28 09:35:10,361 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:10] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.023 0.081 2026-10-28 09:35:10,480 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:10] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.041 0.167 2026-10-28 09:35:10,578 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:10] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.025 0.298 2026-10-28 09:35:10,669 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:10] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.034 0.234 2026-10-28 09:35:10,700 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [79/97] Tour sale_timesheet_tour → Step Check that the button has changed (trigger: button.fa-caret-down) 2026-10-28 09:35:10,767 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [80/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(1) > table > thead > tr > th:eq(0):contains('Costs')) 2026-10-28 09:35:10,824 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [81/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(2) > table > thead > tr > th:eq(0):contains('Total')) 2026-10-28 09:35:10,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [82/97] Tour sale_timesheet_tour → Step Check the user sees Milestones section (trigger: .o_rightpanel_section[name='milestones'] .o_rightpanel_title:contains('Milestones')) 2026-10-28 09:35:10,938 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [83/97] Tour sale_timesheet_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-10-28 09:35:11,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [84/97] Tour sale_timesheet_tour → Step Edit new Milestone (trigger: div.o_field_widget[name=name] input) 2026-10-28 09:35:11,100 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:11] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.006 0.068 2026-10-28 09:35:11,179 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:11] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.003 0.016 2026-10-28 09:35:11,239 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [85/97] Tour sale_timesheet_tour → Step Edit new Milestone (trigger: input[data-field=deadline]) 2026-10-28 09:35:11,336 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [86/97] Tour sale_timesheet_tour → Step Save new Milestone (trigger: .modal-footer button) 2026-10-28 09:35:11,413 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [87/97] Tour sale_timesheet_tour → Step Create new Project Update (trigger: .o-kanban-button-new) 2026-10-28 09:35:11,563 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:11] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.055 0.066 2026-10-28 09:35:11,618 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:11] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.023 2026-10-28 09:35:11,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [88/97] Tour sale_timesheet_tour → Step Give a name to Project Update (trigger: div.o_field_widget[name=name] input) 2026-10-28 09:35:12,088 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:12] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.103 0.278 2026-10-28 09:35:12,276 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [89/97] Tour sale_timesheet_tour → Step Profitability title must be in description (trigger: .o_field_widget[name=description] h3:contains('Profitability')) 2026-10-28 09:35:12,368 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [90/97] Tour sale_timesheet_tour → Step Milestones title must be in description (trigger: .o_field_widget[name=description] h3:contains('Milestones')) 2026-10-28 09:35:12,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [91/97] Tour sale_timesheet_tour → Step Go back to the kanban view and the project update will be added on that view (trigger: .o_back_button) 2026-10-28 09:35:12,502 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [92/97] Tour sale_timesheet_tour → Step Check the kanban view of project update is rendered to be sure the user leaves the form view and the project update is created (trigger: .o_controller_with_rightpanel) 2026-10-28 09:35:12,698 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:12] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.055 0.121 2026-10-28 09:35:12,789 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:12] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.005 0.019 2026-10-28 09:35:12,983 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:12] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.055 0.102 2026-10-28 09:35:13,022 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [93/97] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 09:35:13,083 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [94/97] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 09:35:13,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [95/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 09:35:13,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [96/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 09:35:13,327 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [97/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-28 09:35:13,450 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-28 09:35:13,451 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-28 09:35:13,623 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:35:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.071 0.186 2026-10-28 09:35:14,789 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 82913860 (allocated 89534464) 2026-10-28 09:35:14,814 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3195 2026-10-28 09:35:14,817 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-28 09:35:14,822 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3195 2026-10-28 09:35:15,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_093515_053867_test_ui.txt 2026-10-28 09:35:15,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmp7e9g0b6m_chrome_odoo" 2026-10-28 09:35:15,156 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:35:59,843 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-28 09:36:01,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-28 09:36:03,065 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-28 09:36:04,899 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-28 09:36:06,291 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-10-28 09:36:08,810 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-28 09:36:10,358 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:36:53,264 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-28 09:36:55,535 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:37:39,039 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-28 09:37:41,017 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-28 09:37:45,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-28 09:37:47,381 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #519 deleted mail.activity records with IDs: [232] 2026-10-28 09:37:48,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-28 09:37:50,835 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:38:34,580 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-28 09:38:37,485 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-28 09:38:39,451 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 09:38:40,555 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-28 09:38:40,740 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #542 deleted crm.team records with IDs: [105] 2026-10-28 09:38:40,780 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #542 deleted mail.alias records with IDs: [1454] 2026-10-28 09:38:40,880 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:38:42,027 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-28 09:39:08,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-28 09:39:08,799 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:08,839 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:08,865 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:08,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:08,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:08,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:08,989 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,020 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,052 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,093 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,112 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,172 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,196 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,258 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,313 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,337 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,405 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,427 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,444 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,472 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,498 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,518 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,553 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,580 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,642 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,666 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,701 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,790 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:09,936 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:09,956 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:09,973 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,002 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,026 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,052 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,113 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,138 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,169 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,224 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,256 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,278 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,350 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,365 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,413 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,432 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,448 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,478 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,499 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,528 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,560 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,645 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,681 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,708 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,743 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,768 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,855 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,880 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:10,916 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:10,942 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:10,974 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,008 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,030 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,105 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,131 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,151 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,234 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,260 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,294 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,317 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,348 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,377 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,398 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,478 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,497 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,525 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,546 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,564 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,599 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,625 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,649 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,727 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,806 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,870 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,915 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:11,935 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:11,952 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:11,983 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,018 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,057 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,113 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,142 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,162 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,178 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,254 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,290 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,312 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,336 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,374 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,477 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,503 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,531 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,555 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,577 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,613 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,636 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,660 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,719 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,778 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,826 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,857 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,908 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:12,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:12,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:12,978 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,027 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,047 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,148 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,178 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,225 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,249 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,276 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,315 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,335 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,353 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,379 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,408 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,437 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,475 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,498 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,528 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,585 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,612 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,651 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,694 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,718 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,760 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,806 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,830 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,907 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:13,928 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:13,956 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:13,981 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,076 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,105 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,184 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,210 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,245 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,271 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,317 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,375 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,445 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,474 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,510 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,533 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,560 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,592 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,614 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,634 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,701 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,738 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,777 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,848 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,873 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:14,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:14,936 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:14,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,005 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,080 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,112 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,154 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,185 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,223 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,266 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,342 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,365 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,429 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,450 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,470 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,496 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,535 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,583 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,604 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,633 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,669 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,699 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,735 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,782 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,833 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,853 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:15,934 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:15,970 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:15,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,024 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,099 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,137 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,178 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,203 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,231 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,265 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,324 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,355 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,380 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,406 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,465 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,488 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,521 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,543 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,563 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,591 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,613 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,634 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,676 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,697 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,714 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,762 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,782 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,810 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,830 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,850 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,895 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:16,939 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:16,966 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:16,992 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,008 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,042 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,092 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,119 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,141 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,160 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,203 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,238 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,261 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,290 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,310 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,328 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,385 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,414 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,446 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,490 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,509 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,551 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,576 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,595 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,635 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,662 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,686 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,714 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,737 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,761 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,792 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,811 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,839 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,876 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:17,904 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:17,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:17,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,016 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,079 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,133 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,170 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,198 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,224 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,256 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,309 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,373 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,393 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,444 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,464 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,495 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,515 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,537 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,574 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,609 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,642 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,689 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,725 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,807 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,848 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,887 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,912 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:18,929 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:18,958 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:18,983 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,032 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,054 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,072 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,101 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,130 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,151 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,188 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,280 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,310 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,331 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,361 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,401 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,433 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,464 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,486 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,512 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,541 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,568 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,608 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,631 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,655 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,717 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,743 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,787 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,812 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,907 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:19,935 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:19,975 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:19,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,017 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,071 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,092 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,126 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,149 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,170 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,209 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,229 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,279 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,300 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,368 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,411 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,444 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,465 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,483 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,523 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,542 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,569 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,597 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,617 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,653 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,682 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,705 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,735 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,754 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,826 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,856 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,886 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,907 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:20,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:20,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:20,988 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,012 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,051 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,077 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,096 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,144 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,167 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,200 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,218 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,238 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,270 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,288 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,308 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,335 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,355 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,374 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,420 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,438 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,466 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,541 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,580 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,614 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,640 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,663 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,690 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,710 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,771 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,791 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,812 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,840 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:21,936 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:21,953 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:21,984 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,021 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,053 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,093 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,123 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,145 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,235 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,254 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,277 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,297 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,314 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,339 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,361 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,513 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,539 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,567 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,588 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,645 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,669 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,755 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,774 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,808 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,834 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,857 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,895 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,923 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:22,945 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:22,976 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:22,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,016 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,084 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,113 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,146 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,164 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,190 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,223 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,251 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,269 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,306 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,328 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,363 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,435 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,463 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,498 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,522 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,552 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,610 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,637 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,701 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,799 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,840 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:23,910 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:23,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:23,977 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,035 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,082 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,132 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,157 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,183 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,262 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,287 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,319 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,340 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,382 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,422 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,454 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,475 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,510 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,564 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,599 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,625 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,648 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,709 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,732 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,767 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,794 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,817 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,857 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,882 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:24,912 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:24,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:24,979 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,071 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,101 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,166 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,262 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,281 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,309 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,329 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,436 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,490 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,535 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,578 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,594 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,635 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,687 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,729 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,837 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,859 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,877 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:25,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:25,946 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:25,976 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,010 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,036 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,062 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,150 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,168 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,187 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,222 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,245 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,272 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,323 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,353 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,415 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,494 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,544 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,575 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,597 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,617 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,681 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,702 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,731 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,751 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,776 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,805 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,823 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,842 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,895 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,915 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:26,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:26,973 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:26,996 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,033 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,079 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,134 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,157 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,194 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,221 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,252 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,304 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,324 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,371 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,389 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,415 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,433 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,451 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,493 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,541 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,570 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,589 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,633 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,651 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,669 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,697 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,719 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,777 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,826 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,860 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,896 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:27,929 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:27,948 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:27,971 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,007 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,035 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,064 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,088 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,112 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,134 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,171 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,196 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,239 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,260 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,279 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,307 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,327 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,414 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,440 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,510 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,542 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,563 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,650 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,680 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,702 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,742 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,786 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,818 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,846 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:28,905 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:28,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:28,959 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,010 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,037 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,064 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,092 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,123 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,209 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,233 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,258 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,292 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,321 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,346 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,408 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,427 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,463 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,542 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,579 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,604 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,625 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,663 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,687 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,721 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,750 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,772 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,802 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,862 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,888 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:29,951 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:29,977 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:29,998 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,016 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,043 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,065 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,114 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,138 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,157 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,188 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,208 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,261 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,288 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,314 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,344 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,365 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,384 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,438 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,470 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,494 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,532 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,592 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,659 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,681 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,710 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,732 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,787 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,821 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,852 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,904 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:30,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:30,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:30,988 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,051 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,077 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,104 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,137 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,163 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,234 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,288 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,334 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,354 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,373 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,403 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,499 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,544 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,576 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,613 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,631 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,681 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,748 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,768 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,789 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,818 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,858 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,888 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:31,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:31,982 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:31,999 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,025 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,047 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,066 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,094 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,117 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,165 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,185 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,204 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,238 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,267 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,292 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,375 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,412 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,435 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,456 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,487 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,507 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,557 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,651 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,696 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,724 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,774 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,850 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,878 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,903 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:32,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:32,954 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:32,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,031 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,053 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,072 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,109 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,140 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,164 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,192 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,259 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,324 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,347 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,378 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,406 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,470 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,496 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,527 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,582 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,615 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,647 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,682 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,705 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,749 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,775 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,797 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,835 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,865 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,896 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:33,946 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:33,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:33,988 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,011 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,030 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,062 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,107 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,131 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,160 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,185 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,222 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,303 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,327 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,346 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,375 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,399 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,424 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,488 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,517 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,552 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,576 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,595 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,628 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,654 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,677 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,713 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,800 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,852 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,899 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:34,920 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:34,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:34,982 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,001 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,042 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,064 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,090 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,145 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,170 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,205 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,230 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,249 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,290 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,309 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,325 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,356 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,388 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,407 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,440 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,465 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,485 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,519 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,547 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,572 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,619 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,636 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,665 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,688 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,706 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,737 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,779 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,824 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,857 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,882 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,913 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:35,939 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:35,962 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:35,992 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,034 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,088 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,106 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,169 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,193 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,230 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,277 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,316 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,339 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,360 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,390 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,412 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,493 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,512 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,551 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,575 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,606 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,652 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,700 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,747 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,766 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,819 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,854 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:36,887 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:36,939 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:36,970 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,039 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,061 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,080 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,106 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,131 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,151 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,198 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,226 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,242 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,269 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,304 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,331 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,355 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,373 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,418 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,482 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,514 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,541 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,561 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,593 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,626 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,663 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,730 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,764 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,791 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,838 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,867 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,887 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:37,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:37,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:37,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,004 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,093 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,116 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,146 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,174 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,237 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,266 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,290 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,346 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,420 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,452 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,479 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,505 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,544 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,567 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,591 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,630 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,665 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,700 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,738 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,761 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,781 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,809 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,830 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,858 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,889 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:38,917 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:38,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:38,984 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,010 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,029 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,079 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,099 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,126 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,144 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,162 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,187 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,203 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,220 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,243 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,267 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,287 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,315 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,335 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,356 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,413 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-10-28 09:39:39,438 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-10-28 09:39:39,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-10-28 09:39:39,512 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-28 09:39:39,774 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-28 09:39:39,882 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:39:39,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-28 09:39:40,019 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:39:40,820 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-28 09:39:40,917 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-28 09:39:40,980 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7f06799f717e41409c7089497d754a54', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7f06799f717e41409c7089497d754a54'}] 2026-10-28 09:39:41,000 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '58a73b9ecfe149459a343f9f9412f29b', 'failure_type': 'twilio_callback'}] 2026-10-28 09:39:41,024 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '735f0b6048c54a9882edbdc82eb113af', 'failure_type': 'wrong_number_format'}] 2026-10-28 09:39:41,041 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'f2beff3f0aee407a9b361a89f1f9088b', 'failure_type': 'sms_number_missing'}] 2026-10-28 09:39:41,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-28 09:39:41,271 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a4adbbfa90024da28b00e617cef1141a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a4adbbfa90024da28b00e617cef1141a'}] 2026-10-28 09:39:41,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '9b662f8bfc1e4d2dbd102e30e9a47b5a', 'failure_type': 'twilio_acc_unverified'}] 2026-10-28 09:39:41,414 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '266dca9a771f459c8aab7597740c722a', 'failure_type': 'twilio_callback'}] 2026-10-28 09:39:41,486 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': 'a9d0c822d96648b2b6dfff868af79104', 'failure_type': 'wrong_number_format'}] 2026-10-28 09:39:41,554 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'b21fec2019fb49d39ac1ada1e16d2919', 'failure_type': 'sms_number_missing'}] 2026-10-28 09:39:41,635 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-28 09:40:05,527 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1ac9ff3eb133494d9f27412a757757db', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_1ac9ff3eb133494d9f27412a757757db'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'bc69a717b30d41c2a991a7c0bf58c230', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_bc69a717b30d41c2a991a7c0bf58c230'}] 2026-10-28 09:40:05,533 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '74719c73d3ba446f960d23d7f7fd9f42', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_74719c73d3ba446f960d23d7f7fd9f42'}, {'failure_reason': False, 'state': 'sent', 'uuid': '1f857fd559af49ee8faad0212922622e', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_1f857fd559af49ee8faad0212922622e'}] 2026-10-28 09:40:05,541 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '60fbb5f9d4f249c0bd5d70c817aac036', 'state': 'success', 'credit': 1}, {'uuid': '279ffb8ba4f54bfd846065b10fb03638', 'state': 'success', 'credit': 1}, {'uuid': '23b771d07f324ada90cd5828070f10b1', 'state': 'success', 'credit': 1}, {'uuid': 'c1c3408155944a42a5fa6ad77607e25c', 'state': 'success', 'credit': 1}] 2026-10-28 09:40:05,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 09:40:06,693 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-28 09:40:06,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'afb472eb64a04943b463eeef57270d1e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_afb472eb64a04943b463eeef57270d1e'}] 2026-10-28 09:40:06,900 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:40:07,489 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:40:07] "POST /sms_twilio/status/afb472eb64a04943b463eeef57270d1e HTTP/1.1" 200 - 24 0.019 0.576 2026-10-28 09:40:07,631 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cb430f1406ae4c01a78edf56797d9f39', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_cb430f1406ae4c01a78edf56797d9f39'}] 2026-10-28 09:40:07,726 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:40:07] "POST /sms_twilio/status/cb430f1406ae4c01a78edf56797d9f39 HTTP/1.1" 200 - 16 0.020 0.031 2026-10-28 09:40:07,861 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4a0bb6d28bb048f3b50e07bd7212f8bc', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_4a0bb6d28bb048f3b50e07bd7212f8bc'}] 2026-10-28 09:40:07,934 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:40:07] "POST /sms_twilio/status/4a0bb6d28bb048f3b50e07bd7212f8bc HTTP/1.1" 200 - 16 0.019 0.029 2026-10-28 09:40:08,045 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ebef9466c113405ebc73165995c8dc44', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ebef9466c113405ebc73165995c8dc44'}] 2026-10-28 09:40:08,071 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:40:08] "POST /sms_twilio/status/ebef9466c113405ebc73165995c8dc44 HTTP/1.1" 404 - 0 0.000 0.003 2026-10-28 09:40:08,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-28 09:40:08,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cfd0a8c8e2244fbfacbdc0e094d524ac', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_cfd0a8c8e2244fbfacbdc0e094d524ac'}] 2026-10-28 09:40:08,317 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:40:08,800 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:40:08] "POST /sms_twilio/status/cfd0a8c8e2244fbfacbdc0e094d524ac HTTP/1.1" 404 - 12 0.008 0.478 2026-10-28 09:40:08,868 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 09:40:09,550 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-28 09:40:09,653 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-28 09:40:09,739 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-28 09:40:09,823 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '421ef0f1119d40bc95b975c29970fb75', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_421ef0f1119d40bc95b975c29970fb75'}] 2026-10-28 09:40:09,839 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '33a66118b9fd4e3fb98174e9aacfceaa', 'failure_type': 'wrong_number_format'}] 2026-10-28 09:40:09,889 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-28 09:40:09,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3b458b093cd64c2fbe20e9171fd0a11c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3b458b093cd64c2fbe20e9171fd0a11c'}] 2026-10-28 09:40:09,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5e31a0547311457ba6773801dd9807c4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5e31a0547311457ba6773801dd9807c4'}] 2026-10-28 09:40:09,995 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'aba8dd8f567e47a08326a88ae8815675', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_aba8dd8f567e47a08326a88ae8815675'}] 2026-10-28 09:40:10,101 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-28 09:40:10,153 104 INFO rb-e85a3c6-226074-429756 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '83387cef00db44ce87f4cbb34dc3313e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_83387cef00db44ce87f4cbb34dc3313e'}] 2026-10-28 09:40:10,229 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 09:40:10,251 104 INFO rb-e85a3c6-226074-429756 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-28 09:40:12,548 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:40:29,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-28 09:40:29,358 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-28 09:40:29,449 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-28 09:40:29,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-28 09:40:29,798 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #548 deleted ir.model.data records with IDs: [515676] 2026-10-28 09:40:29,798 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #548 deleted account.account records with IDs: [5431] 2026-10-28 09:40:29,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-28 09:40:29,990 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-28 09:40:30,114 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:41:00,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-28 09:41:00,918 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-28 09:41:01,395 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-28 09:41:01,920 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-28 09:41:02,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-28 09:41:02,576 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-28 09:41:02,724 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-28 09:41:03,143 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-28 09:41:03,582 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-28 09:41:03,718 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-28 09:41:03,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-28 09:41:03,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-28 09:41:03,937 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-28 09:41:04,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-28 09:41:05,139 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-28 09:41:05,689 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-28 09:41:06,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-28 09:41:06,475 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-28 09:41:06,608 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-28 09:41:07,069 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-28 09:41:07,202 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-28 09:41:07,315 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-28 09:41:07,469 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-28 09:41:07,962 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-28 09:41:08,075 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-28 09:41:08,567 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-28 09:41:09,154 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:41:26,544 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-28 09:41:26,781 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-28 09:41:26,822 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-28 09:41:27,409 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-28 09:41:27,898 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-28 09:41:28,034 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-28 09:41:28,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-28 09:41:28,337 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:41:45,739 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-28 09:41:45,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-28 09:41:46,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-28 09:41:46,127 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-28 09:41:46,230 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-28 09:41:46,381 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:41:47,594 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-10-28 09:41:47,630 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15353] 2026-10-28 09:41:47,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 09:41:47,785 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-28 09:41:48,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3578 2026-10-28 09:41:48,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpjcucqns2_chrome_odoo 2026-10-28 09:41:48,387 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:34017/json/version 2026-10-28 09:41:48,388 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34017/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:41:48,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-28 09:41:48,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:34017/json 2026-10-28 09:41:48,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34017/json with timeout 3 increased to 10s during tests 2026-10-28 09:41:48,464 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:34017/devtools/page/596AA2AF777334D742148CCAD55B6BB2 2026-10-28 09:41:48,478 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-28 09:41:48,502 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-28 09:41:48,536 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-28 09:41:48,553 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/17837cb6-89f0-42fc-99e8-b1b456a45f24" in browser 2026-10-28 09:41:48,553 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigating to: "http://127.0.0.1:8069/dashboard/share/1/17837cb6-89f0-42fc-99e8-b1b456a45f24" 2026-10-28 09:41:48,580 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:41:49,347 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /dashboard/share/1/17837cb6-89f0-42fc-99e8-b1b456a45f24 HTTP/1.1" 200 - 73 0.043 0.734 2026-10-28 09:41:49,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '596AA2AF777334D742148CCAD55B6BB2', 'loaderId': '003E077A446268DF42717B9191817223', 'isDownload': False} 2026-10-28 09:41:49,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-28 09:41:49,416 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /web/assets/fb737a1/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-28 09:41:49,431 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /web/assets/7a2f032/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.006 0.035 2026-10-28 09:41:49,835 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /web/webclient/translations/1793180509813 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 09:41:49,907 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /dashboard/data/1/17837cb6-89f0-42fc-99e8-b1b456a45f24 HTTP/1.1" 200 - 5 0.003 0.007 2026-10-28 09:41:49,911 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:41:49] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 09:41:50,053 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-28 09:41:50,056 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-28 09:41:50,124 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6843896 (allocated 7831552) 2026-10-28 09:41:50,131 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3578 2026-10-28 09:41:50,136 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-28 09:41:50,138 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3578 2026-10-28 09:41:50,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094150_268470_test_open_public_dashboard.txt 2026-10-28 09:41:50,268 104 INFO rb-e85a3c6-226074-429756 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpjcucqns2_chrome_odoo" 2026-10-28 09:41:50,357 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:41:51,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-28 09:41:54,088 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1468] 2026-10-28 09:41:54,443 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-28 09:41:54,965 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1283] 2026-10-28 09:41:55,020 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-28 09:41:55,654 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-28 09:41:56,954 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-28 09:41:58,951 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1477] 2026-10-28 09:41:59,288 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:41:59,315 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-28 09:42:00,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3745 2026-10-28 09:42:00,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpyi7544ej_chrome_odoo 2026-10-28 09:42:00,305 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:35237/json/version 2026-10-28 09:42:00,306 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35237/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:42:00,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-28 09:42:00,447 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:35237/json 2026-10-28 09:42:00,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35237/json with timeout 3 increased to 10s during tests 2026-10-28 09:42:00,483 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:35237/devtools/page/8989A05966E0D68A561D972D519578C0 2026-10-28 09:42:00,508 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-28 09:42:00,524 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-28 09:42:00,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:42:00,678 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-28 09:42:00,686 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/878" in browser 2026-10-28 09:42:00,686 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/878" 2026-10-28 09:42:00,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:42:02,608 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:02] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.189 1.711 2026-10-28 09:42:02,615 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': '8989A05966E0D68A561D972D519578C0', 'loaderId': '98762B9CE0E527F6B10E90213F6969ED', 'isDownload': False} 2026-10-28 09:42:02,615 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-28 09:42:02,686 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:02] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 09:42:02,704 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:02] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-10-28 09:42:02,853 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:42:03,749 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:03] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.428 0.629 2026-10-28 09:42:03,783 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.066 2026-10-28 09:42:03,792 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.094 2026-10-28 09:42:03,807 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:03] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.667 2026-10-28 09:42:03,889 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:03] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 09:42:04,032 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:42:04,053 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 09:42:04,060 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-28 09:42:04,069 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.025 2026-10-28 09:42:04,083 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-28 09:42:04,148 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:42:04,216 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.098 2026-10-28 09:42:04,255 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.079 2026-10-28 09:42:04,262 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.132 2026-10-28 09:42:04,316 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate test code "odoo.startTour('test_add_new_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/878", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:42:04,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [1/12] Tour test_add_new_line → Step .o_form_editable 2026-10-28 09:42:04,423 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 09:42:04,495 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.082 0.234 2026-10-28 09:42:04,499 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-10-28 09:42:04,564 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.133 2026-10-28 09:42:04,625 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.269 2026-10-28 09:42:04,682 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 09:42:04,681 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 09:42:04,709 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:04] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.039 0.082 2026-10-28 09:42:05,153 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "POST /mail/data HTTP/1.1" 200 - 145 0.172 0.627 2026-10-28 09:42:05,155 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.621 2026-10-28 09:42:05,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.620 2026-10-28 09:42:05,271 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.677 2026-10-28 09:42:05,361 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 09:42:05,432 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.013 0.040 2026-10-28 09:42:05,499 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:42:05,982 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:05] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.113 0.477 2026-10-28 09:42:06,136 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.029 0.049 2026-10-28 09:42:06,147 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 09:42:06,452 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.144 0.228 2026-10-28 09:42:06,646 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-10-28 09:42:06,684 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:42:06,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.011 2026-10-28 09:42:06,872 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [2/12] Tour test_add_new_line → Step .o_field_x2many_list_row_add > a 2026-10-28 09:42:06,930 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.054 0.069 2026-10-28 09:42:06,964 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [3/12] Tour test_add_new_line → Step .o_field_widget[name=product_id] input 2026-10-28 09:42:06,971 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.124 2026-10-28 09:42:07,039 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.031 0.114 2026-10-28 09:42:07,110 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.013 0.122 2026-10-28 09:42:07,161 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.162 2026-10-28 09:42:07,283 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.021 0.051 2026-10-28 09:42:07,343 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [4/12] Tour test_add_new_line → Step .ui-menu-item > a:contains('Product two') 2026-10-28 09:42:07,399 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.028 0.042 2026-10-28 09:42:07,655 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.040 0.031 2026-10-28 09:42:07,713 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [5/12] Tour test_add_new_line → Step .o_list_renderer .fa-list:eq(1) 2026-10-28 09:42:07,810 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [6/12] Tour test_add_new_line → Step h4:contains('Stock move') 2026-10-28 09:42:07,875 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.050 0.105 2026-10-28 09:42:07,928 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:07] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.007 0.127 2026-10-28 09:42:08,072 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.047 0.090 2026-10-28 09:42:08,138 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.009 0.167 2026-10-28 09:42:08,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [7/12] Tour test_add_new_line → Step .modal .o_field_x2many_list_row_add > a 2026-10-28 09:42:08,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [8/12] Tour test_add_new_line → Step .modal .o_field_widget[name=lot_name] input 2026-10-28 09:42:08,434 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.016 0.054 2026-10-28 09:42:08,508 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [9/12] Tour test_add_new_line → Step .modal .o_form_view.modal-content .o_form_button_save 2026-10-28 09:42:08,582 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [10/12] Tour test_add_new_line → Step body:not(:has(.modal)) 2026-10-28 09:42:08,583 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.037 0.049 2026-10-28 09:42:08,681 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.013 0.037 2026-10-28 09:42:08,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.032 0.060 2026-10-28 09:42:09,018 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:09] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.047 0.085 2026-10-28 09:42:09,091 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [11/12] Tour test_add_new_line → Step .o_form_view .o_form_button_save 2026-10-28 09:42:09,172 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [12/12] Tour test_add_new_line → Step .o_form_renderer.o_form_saved 2026-10-28 09:42:09,718 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:09] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 134 0.237 0.298 2026-10-28 09:42:09,753 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 09:42:09,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-28 09:42:09,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-28 09:42:09,837 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:09] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.052 2026-10-28 09:42:09,895 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.057 2026-10-28 09:42:10,050 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31977576 (allocated 33865728) 2026-10-28 09:42:10,075 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3745 2026-10-28 09:42:10,076 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-28 09:42:10,082 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3745 2026-10-28 09:42:10,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094210_213912_test_add_new_line.txt 2026-10-28 09:42:10,214 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpyi7544ej_chrome_odoo" 2026-10-28 09:42:10,297 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-28 09:42:11,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3979 2026-10-28 09:42:11,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpewe03x_1_chrome_odoo 2026-10-28 09:42:11,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37693/json/version 2026-10-28 09:42:11,742 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:37693/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:42:11,894 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-10-28 09:42:11,895 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37693/json 2026-10-28 09:42:11,898 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:37693/json with timeout 3 increased to 10s during tests 2026-10-28 09:42:11,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:37693/devtools/page/C8F421E8377553949DF16A0C1BEE8685 2026-10-28 09:42:11,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-28 09:42:11,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-28 09:42:12,195 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:42:12,210 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-28 09:42:12,224 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/880" in browser 2026-10-28 09:42:12,224 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/880" 2026-10-28 09:42:12,253 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:42:15,507 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:15] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 185 0.204 3.056 2026-10-28 09:42:15,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': 'C8F421E8377553949DF16A0C1BEE8685', 'loaderId': '6A85A468897185088956E567F1B5BE7C', 'isDownload': False} 2026-10-28 09:42:15,516 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate ready code "odoo.isTourReady('test_add_new_line_in_detailled_op')" 2026-10-28 09:42:15,572 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:15] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-28 09:42:15,593 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:15] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.039 2026-10-28 09:42:15,616 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 09:42:15,663 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.080 2026-10-28 09:42:15,796 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:42:16,823 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:16] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.524 0.742 2026-10-28 09:42:16,862 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:16] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 1.065 2026-10-28 09:42:16,877 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:16] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.764 2026-10-28 09:42:17,114 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 09:42:17,130 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 09:42:17,132 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 09:42:17,153 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-10-28 09:42:17,223 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-10-28 09:42:17,255 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:42:17,340 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:42:17,423 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.050 0.141 2026-10-28 09:42:17,470 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.183 2026-10-28 09:42:17,519 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate test code "odoo.startTour('test_add_new_line_in_detailled_op', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/880", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:42:17,535 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [1/43] Tour test_add_new_line_in_detailled_op → Step .o_list_view.o_field_x2many .o_data_row button[name='Open Move'] 2026-10-28 09:42:17,645 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:42:17,712 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.296 2026-10-28 09:42:17,779 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.454 2026-10-28 09:42:17,842 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.058 2026-10-28 09:42:17,847 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-10-28 09:42:17,868 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 09:42:17,870 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 09:42:17,936 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.309 2026-10-28 09:42:18,406 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "POST /mail/data HTTP/1.1" 200 - 144 0.157 0.712 2026-10-28 09:42:18,450 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.011 0.641 2026-10-28 09:42:18,511 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.696 2026-10-28 09:42:18,626 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 09:42:18,696 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.024 0.034 2026-10-28 09:42:18,775 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:42:19,200 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.139 0.409 2026-10-28 09:42:19,385 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.062 0.044 2026-10-28 09:42:19,408 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.121 2026-10-28 09:42:19,654 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.090 0.275 2026-10-28 09:42:19,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.020 2026-10-28 09:42:19,879 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:19] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:42:20,055 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.019 0.023 2026-10-28 09:42:20,117 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [2/43] Tour test_add_new_line_in_detailled_op → Step .modal-content 2026-10-28 09:42:20,187 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.049 0.118 2026-10-28 09:42:20,273 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.043 0.130 2026-10-28 09:42:20,314 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.255 2026-10-28 09:42:20,357 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.225 2026-10-28 09:42:20,401 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.162 2026-10-28 09:42:20,458 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.059 2026-10-28 09:42:20,540 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.020 0.071 2026-10-28 09:42:20,603 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.134 2026-10-28 09:42:20,696 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:20] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.018 0.059 2026-10-28 09:42:20,842 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [3/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-10-28 09:42:20,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [4/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 0.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-10-28 09:42:21,016 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.017 0.064 2026-10-28 09:42:21,113 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.021 0.038 2026-10-28 09:42:21,131 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 09:42:21,242 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [5/43] Tour test_add_new_line_in_detailled_op → Step check that the move contains three lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Open: Stock move)) .o_data_row:nth-child(3)) 2026-10-28 09:42:21,347 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.016 0.081 2026-10-28 09:42:21,431 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [6/43] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 for a quantity of 0.00 (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00))) 2026-10-28 09:42:21,477 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.016 0.065 2026-10-28 09:42:21,482 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [7/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-10-28 09:42:21,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [8/43] Tour test_add_new_line_in_detailled_op → Step LOT001 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-10-28 09:42:21,609 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.005 0.012 2026-10-28 09:42:21,701 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:21] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.012 0.040 2026-10-28 09:42:21,767 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [9/43] Tour test_add_new_line_in_detailled_op → Step Cancel the move line creation (trigger: .modal-header:has(.modal-title:contains(Add line: Product Lot)) .btn-close) 2026-10-28 09:42:21,839 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [10/43] Tour test_add_new_line_in_detailled_op → Step Remove the newly created line (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00)) .o_list_record_remove) 2026-10-28 09:42:21,928 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [11/43] Tour test_add_new_line_in_detailled_op → Step check that the move contains two lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Open: Stock move)):not(:has(.o_data_row:nth-child(3)))) 2026-10-28 09:42:21,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [12/43] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 (trigger: .modal-content .o_data_row:nth-child(1):has(.o_field_pick_from:contains(WH/Stock - LOT001))) 2026-10-28 09:42:22,027 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.068 2026-10-28 09:42:22,063 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [13/43] Tour test_add_new_line_in_detailled_op → Step Check that the second line is associated with LOT002 (trigger: .modal-content .o_data_row:nth-child(2):has(.o_field_pick_from:contains(WH/Stock - LOT002))) 2026-10-28 09:42:22,114 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [14/43] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the second line to fully use LOT003 (trigger: .modal-content .o_data_row:nth-child(2) .o_field_pick_from) 2026-10-28 09:42:22,186 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [15/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(2) .o_field_pick_from input 2026-10-28 09:42:22,264 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [16/43] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT003) 2026-10-28 09:42:22,275 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.006 0.012 2026-10-28 09:42:22,360 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [17/43] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 8 (trigger: .modal-content .o_data_row:nth-child(1) .o_data_cell[name=quantity]) 2026-10-28 09:42:22,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [18/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(1) .o_field_widget[name=quantity] input 2026-10-28 09:42:22,429 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.010 0.054 2026-10-28 09:42:22,551 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.022 0.058 2026-10-28 09:42:22,638 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [19/43] Tour test_add_new_line_in_detailled_op → Step Click on the header to update the total amount (trigger: .modal-header .modal-title:contains(Open: Stock move)) 2026-10-28 09:42:22,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [20/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(18.00) 2026-10-28 09:42:22,791 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.020 0.053 2026-10-28 09:42:22,841 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [21/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-10-28 09:42:22,922 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.016 0.076 2026-10-28 09:42:22,933 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [22/43] Tour test_add_new_line_in_detailled_op → Step LOT003 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-10-28 09:42:22,961 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:22] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.004 0.016 2026-10-28 09:42:23,074 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.020 0.052 2026-10-28 09:42:23,128 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [23/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 2.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-10-28 09:42:23,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [24/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-10-28 09:42:23,296 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.019 0.063 2026-10-28 09:42:23,379 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [25/43] Tour test_add_new_line_in_detailled_op → Step Check that 2 units of LOT001 were added (trigger: .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)) .o_field_widget[name=quantity] input:value(2.00)) 2026-10-28 09:42:23,433 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [26/43] Tour test_add_new_line_in_detailled_op → Step Check that the third line is associated with LOT003 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(WH/Stock - LOT003)) 2026-10-28 09:42:23,433 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.015 0.069 2026-10-28 09:42:23,485 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [27/43] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the third line to use LOT002 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from) 2026-10-28 09:42:23,563 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [28/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from input 2026-10-28 09:42:23,647 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 09:42:23,651 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [29/43] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT002) 2026-10-28 09:42:23,719 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [30/43] Tour test_add_new_line_in_detailled_op → Step .modal-header .modal-title:contains(Open: Stock move) 2026-10-28 09:42:23,782 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [31/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(LOT002) 2026-10-28 09:42:23,787 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.016 0.040 2026-10-28 09:42:23,917 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.016 0.066 2026-10-28 09:42:23,971 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [32/43] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 15 to change the demand (trigger: .modal-content .o_data_row:nth-child(3) .o_data_cell[name=quantity]) 2026-10-28 09:42:24,046 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [33/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_widget[name=quantity] input 2026-10-28 09:42:24,121 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [34/43] Tour test_add_new_line_in_detailled_op → Step Remove the LOT001 line with a quantity of 8.00 (trigger: .o_data_row:has(.o_data_cell[name=quantity]:contains(8.00)) .o_list_record_remove) 2026-10-28 09:42:24,195 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [35/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(17.00) 2026-10-28 09:42:24,259 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.017 0.046 2026-10-28 09:42:24,415 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.024 0.080 2026-10-28 09:42:24,480 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [36/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-10-28 09:42:24,545 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [37/43] Tour test_add_new_line_in_detailled_op → Step LOT002 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-10-28 09:42:24,563 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.020 0.074 2026-10-28 09:42:24,589 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.004 0.028 2026-10-28 09:42:24,667 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.013 0.031 2026-10-28 09:42:24,726 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [38/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create move line to fullfill the demand of 3 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-10-28 09:42:24,796 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [39/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-10-28 09:42:24,882 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:24] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.022 0.060 2026-10-28 09:42:24,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [40/43] Tour test_add_new_line_in_detailled_op → Step Check that 3 units of LOT001 were added (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(3.00))) 2026-10-28 09:42:24,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [41/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_form_button_save 2026-10-28 09:42:25,019 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.021 0.063 2026-10-28 09:42:25,084 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [42/43] Tour test_add_new_line_in_detailled_op → Step .o_form_button_save 2026-10-28 09:42:25,266 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.030 0.143 2026-10-28 09:42:25,366 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [43/43] Tour test_add_new_line_in_detailled_op → Step .o_form_renderer.o_form_saved 2026-10-28 09:42:25,551 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1295] 2026-10-28 09:42:25,788 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:25] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.136 0.282 2026-10-28 09:42:25,830 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 09:42:25,914 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-28 09:42:25,915 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_add_new_line_in_detailled_op SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-28 09:42:25,980 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:25] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.053 0.076 2026-10-28 09:42:26,022 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.124 2026-10-28 09:42:26,255 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35803084 (allocated 37928960) 2026-10-28 09:42:26,260 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3979 2026-10-28 09:42:26,262 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-28 09:42:26,263 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3979 2026-10-28 09:42:26,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094226_426423_test_add_new_line_in_detailled_op.txt 2026-10-28 09:42:26,426 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpewe03x_1_chrome_odoo" 2026-10-28 09:42:26,497 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-28 09:42:27,160 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4231 2026-10-28 09:42:27,161 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmppkd6mkmf_chrome_odoo 2026-10-28 09:42:27,161 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:39777/json/version 2026-10-28 09:42:27,166 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:39777/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:42:27,195 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-28 09:42:27,195 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:39777/json 2026-10-28 09:42:27,197 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:39777/json with timeout 3 increased to 10s during tests 2026-10-28 09:42:27,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:39777/devtools/page/D17338D0830E85DBD2324E4D611E1DAD 2026-10-28 09:42:27,231 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-28 09:42:27,239 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-28 09:42:27,376 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:42:27,399 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-28 09:42:27,417 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/881" in browser 2026-10-28 09:42:27,417 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/881" 2026-10-28 09:42:27,441 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:42:29,312 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:29] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.158 1.717 2026-10-28 09:42:29,318 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': 'D17338D0830E85DBD2324E4D611E1DAD', 'loaderId': '97EAA6B75B0A9B100ECF332AC5F853CC', 'isDownload': False} 2026-10-28 09:42:29,319 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Evaluate ready code "odoo.isTourReady('test_detailed_op_no_save_1')" 2026-10-28 09:42:29,385 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:29] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.015 2026-10-28 09:42:29,448 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:42:30,413 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.401 0.645 2026-10-28 09:42:30,425 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.056 2026-10-28 09:42:30,456 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.074 2026-10-28 09:42:30,471 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.096 2026-10-28 09:42:30,506 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 09:42:30,630 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:30] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-10-28 09:42:31,624 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 09:42:31,637 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 09:42:31,640 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 09:42:31,670 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-28 09:42:31,681 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-28 09:42:31,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:42:31,806 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.086 2026-10-28 09:42:31,874 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: The ready code tooks too much time : 2.555022716522217 2026-10-28 09:42:31,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Evaluate test code "odoo.startTour('test_detailed_op_no_save_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/881", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:42:31,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [1/17] Tour test_detailed_op_no_save_1 → Step .o_field_x2many_list_row_add > a 2026-10-28 09:42:32,031 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.183 2026-10-28 09:42:32,052 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 09:42:32,117 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.046 0.302 2026-10-28 09:42:32,121 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.406 2026-10-28 09:42:32,726 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "POST /mail/data HTTP/1.1" 200 - 145 0.296 0.536 2026-10-28 09:42:32,737 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:42:32,747 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:42:32,826 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.040 0.763 2026-10-28 09:42:32,830 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.935 2026-10-28 09:42:32,872 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.686 2026-10-28 09:42:32,930 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:32] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.013 0.824 2026-10-28 09:42:33,004 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.859 2026-10-28 09:42:33,063 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.964 2026-10-28 09:42:33,066 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-10-28 09:42:33,557 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.127 0.381 2026-10-28 09:42:33,602 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.583 2026-10-28 09:42:33,705 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:42:33,760 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.034 0.084 2026-10-28 09:42:33,943 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.069 0.205 2026-10-28 09:42:33,950 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.289 2026-10-28 09:42:34,212 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 09:42:34,244 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:42:34,419 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-10-28 09:42:34,570 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.053 0.108 2026-10-28 09:42:34,571 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [2/17] Tour test_detailed_op_no_save_1 → Step .o_field_widget[name=product_id] input 2026-10-28 09:42:34,631 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.188 2026-10-28 09:42:34,716 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.129 2026-10-28 09:42:34,754 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.117 2026-10-28 09:42:34,881 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.057 0.235 2026-10-28 09:42:34,960 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:34] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.034 0.076 2026-10-28 09:42:34,993 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [3/17] Tour test_detailed_op_no_save_1 → Step .ui-menu-item > a:contains('Product Lot') 2026-10-28 09:42:35,069 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:35] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.044 0.041 2026-10-28 09:42:35,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:35] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.040 0.035 2026-10-28 09:42:35,357 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [4/17] Tour test_detailed_op_no_save_1 → Step .btn-primary[name=action_confirm] 2026-10-28 09:42:35,423 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [5/17] Tour test_detailed_op_no_save_1 → Step .o_list_renderer .fa-list 2026-10-28 09:42:35,523 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:35] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.060 0.097 2026-10-28 09:42:35,652 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:35] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.019 0.066 2026-10-28 09:42:36,005 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.086 0.199 2026-10-28 09:42:36,038 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 09:42:36,124 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.028 0.046 2026-10-28 09:42:36,452 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 83 0.158 0.239 2026-10-28 09:42:36,511 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.312 2026-10-28 09:42:36,556 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.471 2026-10-28 09:42:36,620 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.024 0.127 2026-10-28 09:42:36,812 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.059 0.248 2026-10-28 09:42:36,890 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [6/17] Tour test_detailed_op_no_save_1 → Step h4:contains('Stock move') 2026-10-28 09:42:36,928 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.036 0.050 2026-10-28 09:42:36,971 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:36] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.064 2026-10-28 09:42:37,065 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:37] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.013 0.049 2026-10-28 09:42:37,216 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:37] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.053 0.069 2026-10-28 09:42:37,334 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [7/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_x2many_list_row_add > a 2026-10-28 09:42:37,415 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [8/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_widget[name=lot_name] input 2026-10-28 09:42:37,529 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:37] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.037 0.058 2026-10-28 09:42:37,646 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [9/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_widget[name=quantity] input 2026-10-28 09:42:37,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [10/17] Tour test_detailed_op_no_save_1 → Step .modal button:contains(save) 2026-10-28 09:42:37,750 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:37] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.104 0.079 2026-10-28 09:42:37,813 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [11/17] Tour test_detailed_op_no_save_1 → Step body:not(:has(.modal)) 2026-10-28 09:42:37,843 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:37] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.010 0.032 2026-10-28 09:42:38,000 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.043 0.075 2026-10-28 09:42:38,103 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:38] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.020 0.046 2026-10-28 09:42:38,230 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.042 0.063 2026-10-28 09:42:38,444 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:38] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.063 0.103 2026-10-28 09:42:38,512 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [12/17] Tour test_detailed_op_no_save_1 → Step .o_optional_columns_dropdown_toggle 2026-10-28 09:42:38,585 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [13/17] Tour test_detailed_op_no_save_1 → Step Check the picked field to display the column on the list view. (trigger: input[name="picked"]) 2026-10-28 09:42:38,652 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [14/17] Tour test_detailed_op_no_save_1 → Step .o_data_cell[name=picked] 2026-10-28 09:42:38,738 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [15/17] Tour test_detailed_op_no_save_1 → Step .o_field_widget[name=picked] input 2026-10-28 09:42:38,809 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [16/17] Tour test_detailed_op_no_save_1 → Step .btn-primary[name=button_validate] 2026-10-28 09:42:38,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [17/17] Tour test_detailed_op_no_save_1 → Step .o_control_panel_actions button:contains('Traceability') 2026-10-28 09:42:38,883 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.070 0.067 2026-10-28 09:42:39,121 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.111 0.100 2026-10-28 09:42:39,292 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.050 0.048 2026-10-28 09:42:39,498 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.071 0.106 2026-10-28 09:42:39,819 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.094 0.150 2026-10-28 09:42:39,855 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 09:42:39,945 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.053 2026-10-28 09:42:40,435 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 129 0.149 0.405 2026-10-28 09:42:40,491 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.546 2026-10-28 09:42:40,552 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.552 2026-10-28 09:42:40,621 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.130 2026-10-28 09:42:40,815 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.076 0.261 2026-10-28 09:42:40,898 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-28 09:42:40,899 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_detailed_op_no_save_1 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-28 09:42:40,950 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:40] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.027 0.071 2026-10-28 09:42:41,180 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34591828 (allocated 37404672) 2026-10-28 09:42:41,183 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4231 2026-10-28 09:42:41,186 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-28 09:42:41,189 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4231 2026-10-28 09:42:41,341 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094241_341381_test_detailed_op_no_save_1.txt 2026-10-28 09:42:41,341 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmppkd6mkmf_chrome_odoo" 2026-10-28 09:42:41,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-28 09:42:42,429 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4478 2026-10-28 09:42:42,430 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpr8m_jcv7_chrome_odoo 2026-10-28 09:42:42,430 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34593/json/version 2026-10-28 09:42:42,432 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34593/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:42:42,586 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-28 09:42:42,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34593/json 2026-10-28 09:42:42,587 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34593/json with timeout 3 increased to 10s during tests 2026-10-28 09:42:42,622 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:34593/devtools/page/AEAACA6766BCCE02B2477213F6DD531F 2026-10-28 09:42:42,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-28 09:42:42,650 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-28 09:42:42,809 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:42:42,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-28 09:42:42,843 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/882" in browser 2026-10-28 09:42:42,844 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/882" 2026-10-28 09:42:42,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:42:44,815 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:44] "GET /odoo/action-stock.action_picking_tree_incoming/882 HTTP/1.1" 200 - 186 0.189 1.759 2026-10-28 09:42:44,832 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': 'AEAACA6766BCCE02B2477213F6DD531F', 'loaderId': '08C52C48CB621A6B1E0688E3C48353A2', 'isDownload': False} 2026-10-28 09:42:44,833 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-28 09:42:44,947 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:44] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.017 0.017 2026-10-28 09:42:44,965 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:44] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.044 2026-10-28 09:42:45,037 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.035 0.061 2026-10-28 09:42:45,095 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:42:46,261 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.602 0.736 2026-10-28 09:42:46,295 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.363 2026-10-28 09:42:46,316 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.219 2026-10-28 09:42:46,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.716 2026-10-28 09:42:46,604 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 09:42:46,615 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 09:42:46,633 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:42:46,653 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-28 09:42:46,683 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-28 09:42:46,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:42:46,805 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.075 2026-10-28 09:42:46,817 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-28 09:42:46,882 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate test code "odoo.startTour('test_edit_existing_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/882", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:42:46,897 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.127 2026-10-28 09:42:46,924 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [1/10] Tour test_edit_existing_line → Step .o_data_cell[name=quantity] 2026-10-28 09:42:47,003 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 09:42:47,104 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.269 2026-10-28 09:42:47,575 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "POST /mail/data HTTP/1.1" 200 - 145 0.190 0.498 2026-10-28 09:42:47,588 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:42:47,603 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.748 2026-10-28 09:42:47,613 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:42:47,670 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "POST /web/action/load HTTP/1.1" 200 - 14 0.017 0.488 2026-10-28 09:42:47,713 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.706 2026-10-28 09:42:47,715 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.810 2026-10-28 09:42:47,769 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.596 2026-10-28 09:42:47,850 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.020 0.661 2026-10-28 09:42:47,861 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-28 09:42:47,902 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.013 0.070 2026-10-28 09:42:47,984 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:42:48,392 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:48] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.116 0.437 2026-10-28 09:42:48,562 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.035 0.048 2026-10-28 09:42:48,575 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 09:42:48,857 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.123 0.209 2026-10-28 09:42:49,071 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.014 2026-10-28 09:42:49,108 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:42:49,292 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-10-28 09:42:49,329 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.027 2026-10-28 09:42:49,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [2/10] Tour test_edit_existing_line → Step .o_field_widget[name=quantity] input 2026-10-28 09:42:49,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [3/10] Tour test_edit_existing_line → Step .o_list_renderer .fa-list 2026-10-28 09:42:49,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.047 0.137 2026-10-28 09:42:49,520 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [4/10] Tour test_edit_existing_line → Step .modal h4:contains(Stock move) 2026-10-28 09:42:49,562 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.043 0.160 2026-10-28 09:42:49,670 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.043 0.107 2026-10-28 09:42:49,843 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:49] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.021 0.082 2026-10-28 09:42:50,053 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 48 0.095 0.172 2026-10-28 09:42:50,381 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.105 0.192 2026-10-28 09:42:50,405 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 09:42:50,485 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.047 2026-10-28 09:42:50,528 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.047 2026-10-28 09:42:50,561 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.103 2026-10-28 09:42:50,599 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.055 2026-10-28 09:42:50,665 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.008 0.054 2026-10-28 09:42:50,785 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:50] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.034 0.064 2026-10-28 09:42:50,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [5/10] Tour test_edit_existing_line → Step .modal .o_data_cell[name=quantity]:eq(1) 2026-10-28 09:42:51,019 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [6/10] Tour test_edit_existing_line → Step .modal .o_field_widget[name=lot_name] input 2026-10-28 09:42:51,094 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [7/10] Tour test_edit_existing_line → Step .modal .o_form_view.modal-content .o_form_button_save:enabled 2026-10-28 09:42:51,165 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [8/10] Tour test_edit_existing_line → Step wait the modal is totally closed before click on save (trigger: body:not(:has(.modal))) 2026-10-28 09:42:51,234 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.014 0.048 2026-10-28 09:42:51,399 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.034 0.080 2026-10-28 09:42:51,650 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.056 0.123 2026-10-28 09:42:51,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [9/10] Tour test_edit_existing_line → Step .o_form_view .o_form_button_save 2026-10-28 09:42:51,831 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [10/10] Tour test_edit_existing_line → Step .o_form_renderer.o_form_saved 2026-10-28 09:42:52,033 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:52] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.069 0.128 2026-10-28 09:42:52,064 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 09:42:52,146 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-28 09:42:52,152 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:52] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.042 2026-10-28 09:42:52,158 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-28 09:42:52,199 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.056 2026-10-28 09:42:52,342 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31983864 (allocated 33603584) 2026-10-28 09:42:52,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4478 2026-10-28 09:42:52,364 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-28 09:42:52,367 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4478 2026-10-28 09:42:52,522 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094252_521627_test_edit_existing_line.txt 2026-10-28 09:42:52,522 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpr8m_jcv7_chrome_odoo" 2026-10-28 09:42:52,596 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-28 09:42:53,803 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4708 2026-10-28 09:42:53,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmplczj6fc4_chrome_odoo 2026-10-28 09:42:53,804 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:44635/json/version 2026-10-28 09:42:53,805 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:44635/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:42:53,926 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-28 09:42:53,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:44635/json 2026-10-28 09:42:53,927 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:44635/json with timeout 3 increased to 10s during tests 2026-10-28 09:42:53,948 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:44635/devtools/page/3FC616DA63657B233CB0903CC3EE01F1 2026-10-28 09:42:53,966 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-28 09:42:53,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-28 09:42:54,137 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:42:54,155 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-28 09:42:54,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/883" in browser 2026-10-28 09:42:54,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/883" 2026-10-28 09:42:54,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:42:56,233 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:56] "GET /odoo/action-stock.action_picking_tree_incoming/883 HTTP/1.1" 200 - 186 0.251 1.778 2026-10-28 09:42:56,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '3FC616DA63657B233CB0903CC3EE01F1', 'loaderId': '706DD81CE53C45BFC94879E194D23521', 'isDownload': False} 2026-10-28 09:42:56,240 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate ready code "odoo.isTourReady('test_edit_existing_lines_2')" 2026-10-28 09:42:57,447 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.471 0.656 2026-10-28 09:42:57,464 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.157 2026-10-28 09:42:57,510 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.161 2026-10-28 09:42:57,520 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.185 2026-10-28 09:42:57,546 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 1.218 2026-10-28 09:42:57,558 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:42:57,564 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-28 09:42:57,723 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:57] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 09:42:58,797 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 09:42:58,806 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 09:42:58,809 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:42:58,840 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 09:42:58,855 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-28 09:42:58,923 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:42:58,982 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.094 2026-10-28 09:42:58,988 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-10-28 09:42:59,073 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: The ready code tooks too much time : 2.832435369491577 2026-10-28 09:42:59,096 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate test code "odoo.startTour('test_edit_existing_lines_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/883", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:42:59,129 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [1/12] Tour test_edit_existing_lines_2 → Step .o_data_row:has(.o_data_cell[data-tooltip='Product a']) .fa-list 2026-10-28 09:42:59,170 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 0.157 2026-10-28 09:42:59,223 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.271 2026-10-28 09:42:59,274 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.228 2026-10-28 09:42:59,304 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 09:42:59,315 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 09:42:59,721 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "POST /mail/data HTTP/1.1" 200 - 145 0.176 0.459 2026-10-28 09:42:59,724 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.597 2026-10-28 09:42:59,776 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.516 2026-10-28 09:42:59,820 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.557 2026-10-28 09:42:59,870 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.020 0.589 2026-10-28 09:42:59,923 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 09:42:59,987 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.023 0.040 2026-10-28 09:42:59,990 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:42:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:00,048 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.082 2026-10-28 09:43:00,080 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 09:43:00,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.106 0.485 2026-10-28 09:43:00,708 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.053 2026-10-28 09:43:00,718 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 09:43:01,038 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.173 0.198 2026-10-28 09:43:01,255 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 09:43:01,295 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:43:01,466 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.011 2026-10-28 09:43:01,572 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.045 0.070 2026-10-28 09:43:01,585 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [2/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] 2026-10-28 09:43:01,663 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.122 2026-10-28 09:43:01,702 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.219 2026-10-28 09:43:01,756 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.009 0.157 2026-10-28 09:43:01,810 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.182 2026-10-28 09:43:01,870 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.018 0.058 2026-10-28 09:43:01,926 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:01] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.101 2026-10-28 09:43:02,051 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:02] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.049 0.054 2026-10-28 09:43:02,196 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [3/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] input 2026-10-28 09:43:02,279 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [4/12] Tour test_edit_existing_lines_2 → Step .o_form_view.modal-content .o_form_button_save 2026-10-28 09:43:02,363 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [5/12] Tour test_edit_existing_lines_2 → Step body:not(:has(div .modal-content)) 2026-10-28 09:43:02,406 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:02] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.013 0.044 2026-10-28 09:43:02,567 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.044 0.061 2026-10-28 09:43:02,788 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:02] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.056 0.109 2026-10-28 09:43:02,848 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [6/12] Tour test_edit_existing_lines_2 → Step .o_data_row:has(.o_data_cell[data-tooltip='Product b']) .fa-list 2026-10-28 09:43:02,950 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [7/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] 2026-10-28 09:43:03,210 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.089 0.169 2026-10-28 09:43:03,257 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.018 2026-10-28 09:43:03,324 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.043 2026-10-28 09:43:03,438 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.044 0.119 2026-10-28 09:43:03,502 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.190 2026-10-28 09:43:03,549 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.170 2026-10-28 09:43:03,551 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [8/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] input 2026-10-28 09:43:03,661 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [9/12] Tour test_edit_existing_lines_2 → Step .o_form_view.modal-content .o_form_button_save 2026-10-28 09:43:03,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [10/12] Tour test_edit_existing_lines_2 → Step body:not(:has(div .modal-content)) 2026-10-28 09:43:03,777 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.009 0.043 2026-10-28 09:43:03,960 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.054 0.087 2026-10-28 09:43:04,184 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.052 0.103 2026-10-28 09:43:04,246 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [11/12] Tour test_edit_existing_lines_2 → Step .o_form_view:not(.modal-content) .o_form_button_save 2026-10-28 09:43:04,329 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [12/12] Tour test_edit_existing_lines_2 → Step .o_form_renderer.o_form_saved 2026-10-28 09:43:04,624 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:04] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.127 0.161 2026-10-28 09:43:04,662 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:04] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 09:43:04,735 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-28 09:43:04,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-28 09:43:04,742 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:04] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.047 2026-10-28 09:43:04,816 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.091 2026-10-28 09:43:04,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32347844 (allocated 34521088) 2026-10-28 09:43:04,949 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4708 2026-10-28 09:43:04,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-28 09:43:04,963 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4708 2026-10-28 09:43:05,115 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094305_115108_test_edit_existing_lines_2.txt 2026-10-28 09:43:05,115 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmplczj6fc4_chrome_odoo" 2026-10-28 09:43:05,197 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-28 09:43:06,013 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4941 2026-10-28 09:43:06,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpcdpu9e18_chrome_odoo 2026-10-28 09:43:06,014 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34537/json/version 2026-10-28 09:43:06,016 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34537/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:43:06,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-28 09:43:06,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34537/json 2026-10-28 09:43:06,087 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:34537/json with timeout 3 increased to 10s during tests 2026-10-28 09:43:06,147 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:34537/devtools/page/1640EC5BD5335C4BD9AA7C7A76BFE761 2026-10-28 09:43:06,173 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-28 09:43:06,190 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-28 09:43:06,372 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:43:06,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-28 09:43:06,401 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/884" in browser 2026-10-28 09:43:06,402 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/884" 2026-10-28 09:43:06,428 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:43:09,814 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:09] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 186 0.184 3.207 2026-10-28 09:43:09,819 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '1640EC5BD5335C4BD9AA7C7A76BFE761', 'loaderId': '485A87BEA78F11C540ECB4AA9ABD41DB', 'isDownload': False} 2026-10-28 09:43:09,819 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-28 09:43:09,868 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:09] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-28 09:43:09,923 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:09] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.050 2026-10-28 09:43:10,018 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:43:11,116 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.570 0.683 2026-10-28 09:43:11,129 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.230 2026-10-28 09:43:11,174 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 1.234 2026-10-28 09:43:11,188 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.707 2026-10-28 09:43:11,248 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 09:43:11,483 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 09:43:11,489 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 09:43:11,495 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 09:43:11,521 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 09:43:11,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-28 09:43:11,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:43:11,743 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.089 2026-10-28 09:43:11,794 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.084 2026-10-28 09:43:11,800 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.163 2026-10-28 09:43:11,891 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate test code "odoo.startTour('test_generate_serial_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/884", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:43:11,918 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [1/20] Tour test_generate_serial_1 → Step .o_field_x2many_list_row_add > a 2026-10-28 09:43:12,003 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.249 2026-10-28 09:43:12,041 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.181 2026-10-28 09:43:12,045 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-10-28 09:43:12,185 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 09:43:12,196 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 09:43:12,839 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "POST /mail/data HTTP/1.1" 200 - 145 0.453 0.496 2026-10-28 09:43:12,906 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.802 2026-10-28 09:43:12,987 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:12] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.017 0.880 2026-10-28 09:43:13,058 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.931 2026-10-28 09:43:13,088 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 09:43:13,153 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.021 0.040 2026-10-28 09:43:13,189 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 09:43:13,307 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 09:43:13,763 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.133 0.514 2026-10-28 09:43:13,812 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.631 2026-10-28 09:43:13,919 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.041 0.040 2026-10-28 09:43:14,115 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.071 0.185 2026-10-28 09:43:14,122 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.274 2026-10-28 09:43:14,283 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 09:43:14,327 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:14,463 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 09:43:14,578 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.038 0.064 2026-10-28 09:43:14,614 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [2/20] Tour test_generate_serial_1 → Step .o_field_widget[name=product_id] input 2026-10-28 09:43:14,631 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.134 2026-10-28 09:43:14,704 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.023 0.091 2026-10-28 09:43:14,769 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.115 2026-10-28 09:43:14,841 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.016 0.189 2026-10-28 09:43:14,934 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:14] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.026 0.059 2026-10-28 09:43:15,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [3/20] Tour test_generate_serial_1 → Step .ui-menu-item > a:contains('Product Serial') 2026-10-28 09:43:15,074 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:15] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.033 0.035 2026-10-28 09:43:15,332 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:15] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.041 0.029 2026-10-28 09:43:15,377 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [4/20] Tour test_generate_serial_1 → Step .btn-primary[name=action_confirm] 2026-10-28 09:43:15,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [5/20] Tour test_generate_serial_1 → Step .o_list_renderer .fa-list 2026-10-28 09:43:15,561 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:15] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.064 0.114 2026-10-28 09:43:15,681 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:15] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.014 0.056 2026-10-28 09:43:16,017 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.094 0.198 2026-10-28 09:43:16,057 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 09:43:16,151 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.049 2026-10-28 09:43:16,477 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 80 0.146 0.239 2026-10-28 09:43:16,525 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.380 2026-10-28 09:43:16,590 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.024 0.064 2026-10-28 09:43:16,625 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.410 2026-10-28 09:43:16,794 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.054 0.229 2026-10-28 09:43:16,871 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.037 2026-10-28 09:43:16,884 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [6/20] Tour test_generate_serial_1 → Step h4:contains('Stock move') 2026-10-28 09:43:16,928 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:16] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.029 2026-10-28 09:43:17,024 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:17] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.009 0.056 2026-10-28 09:43:17,146 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:17] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.035 0.052 2026-10-28 09:43:17,310 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [7/20] Tour test_generate_serial_1 → Step .o_widget_generate_serials > button 2026-10-28 09:43:17,407 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [8/20] Tour test_generate_serial_1 → Step .modal h4:contains('Generate Serial numbers') 2026-10-28 09:43:17,474 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [9/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial] input 2026-10-28 09:43:17,561 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [10/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial_count] input 2026-10-28 09:43:17,632 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [11/20] Tour test_generate_serial_1 → Step .modal .btn-primary:contains('Generate') 2026-10-28 09:43:17,692 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [12/20] Tour test_generate_serial_1 → Step span[data-tooltip=Quantity]:contains('5') 2026-10-28 09:43:17,789 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:17] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.031 0.065 2026-10-28 09:43:17,948 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:17] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.038 0.064 2026-10-28 09:43:18,003 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [13/20] Tour test_generate_serial_1 → Step .modal button:contains(save) 2026-10-28 09:43:18,091 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [14/20] Tour test_generate_serial_1 → Step body:not(:has(.modal)) 2026-10-28 09:43:18,293 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:18] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.046 0.142 2026-10-28 09:43:18,366 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [15/20] Tour test_generate_serial_1 → Step .o_optional_columns_dropdown_toggle 2026-10-28 09:43:18,460 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [16/20] Tour test_generate_serial_1 → Step Check the picked field to display the column on the list view. (trigger: input[name="picked"]) 2026-10-28 09:43:18,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [17/20] Tour test_generate_serial_1 → Step .o_data_cell[name=picked] 2026-10-28 09:43:18,606 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [18/20] Tour test_generate_serial_1 → Step .o_field_widget[name=picked] input 2026-10-28 09:43:18,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [19/20] Tour test_generate_serial_1 → Step .btn-primary[name=button_validate] 2026-10-28 09:43:18,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [20/20] Tour test_generate_serial_1 → Step .o_control_panel_actions button:contains('Traceability') 2026-10-28 09:43:18,762 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:18] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.053 0.079 2026-10-28 09:43:18,999 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:18] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.050 0.122 2026-10-28 09:43:19,154 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:19] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.043 0.059 2026-10-28 09:43:19,343 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:19] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.044 0.111 2026-10-28 09:43:19,647 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:19] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.078 0.158 2026-10-28 09:43:19,690 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.018 2026-10-28 09:43:19,755 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:19] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 0.043 2026-10-28 09:43:20,337 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 135 0.144 0.479 2026-10-28 09:43:20,385 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.647 2026-10-28 09:43:20,441 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.635 2026-10-28 09:43:20,498 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.013 0.090 2026-10-28 09:43:20,730 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.081 0.241 2026-10-28 09:43:20,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-28 09:43:20,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-28 09:43:20,903 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:20] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.035 0.098 2026-10-28 09:43:21,092 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34646300 (allocated 37666816) 2026-10-28 09:43:21,123 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4941 2026-10-28 09:43:21,125 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-28 09:43:21,127 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4941 2026-10-28 09:43:21,283 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094321_283307_test_generate_serial_1.txt 2026-10-28 09:43:21,283 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpcdpu9e18_chrome_odoo" 2026-10-28 09:43:21,339 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-28 09:43:22,015 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5191 2026-10-28 09:43:22,016 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpif65d4ib_chrome_odoo 2026-10-28 09:43:22,016 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:44857/json/version 2026-10-28 09:43:22,017 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:44857/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:43:22,158 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-28 09:43:22,158 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:44857/json 2026-10-28 09:43:22,159 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:44857/json with timeout 3 increased to 10s during tests 2026-10-28 09:43:22,195 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:44857/devtools/page/BC1CC732723972D45B52FAF9E06EC0B0 2026-10-28 09:43:22,211 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-28 09:43:22,222 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-28 09:43:22,373 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:43:22,386 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-28 09:43:22,393 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/885" in browser 2026-10-28 09:43:22,393 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/885" 2026-10-28 09:43:22,415 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:43:24,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:24] "GET /odoo/action-stock.action_picking_tree_incoming/885 HTTP/1.1" 200 - 186 0.155 1.755 2026-10-28 09:43:24,330 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'BC1CC732723972D45B52FAF9E06EC0B0', 'loaderId': '4018CCB47E419E045F05F9276FB9F569', 'isDownload': False} 2026-10-28 09:43:24,330 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-28 09:43:24,398 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:24] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.020 0.016 2026-10-28 09:43:24,420 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:24] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-28 09:43:24,447 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:43:25,588 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.557 0.638 2026-10-28 09:43:25,607 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.214 2026-10-28 09:43:25,637 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.233 2026-10-28 09:43:25,644 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.664 2026-10-28 09:43:25,755 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 09:43:25,931 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 09:43:25,935 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 09:43:25,938 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 09:43:25,954 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-28 09:43:25,973 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-28 09:43:26,039 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:43:26,109 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.103 2026-10-28 09:43:26,137 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate test code "odoo.startTour('test_generate_serial_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/885", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:43:26,143 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.099 2026-10-28 09:43:26,152 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-10-28 09:43:26,160 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [1/30] Tour test_generate_serial_2 → Step .o_field_x2many_list_row_add > a 2026-10-28 09:43:26,278 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 09:43:26,588 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "POST /mail/data HTTP/1.1" 200 - 151 0.157 0.294 2026-10-28 09:43:26,591 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-10-28 09:43:26,629 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.361 2026-10-28 09:43:26,655 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.458 2026-10-28 09:43:26,821 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.052 0.702 2026-10-28 09:43:26,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-28 09:43:26,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.035 0.034 2026-10-28 09:43:26,952 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:26,963 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 09:43:27,005 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:43:27,064 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.024 0.142 2026-10-28 09:43:27,114 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.209 2026-10-28 09:43:27,155 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.264 2026-10-28 09:43:27,687 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.102 0.395 2026-10-28 09:43:27,808 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.023 0.036 2026-10-28 09:43:27,818 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 09:43:28,002 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.080 0.156 2026-10-28 09:43:28,182 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.014 2026-10-28 09:43:28,212 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:43:28,359 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 09:43:28,467 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [2/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_id] input 2026-10-28 09:43:28,507 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.039 0.103 2026-10-28 09:43:28,545 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.171 2026-10-28 09:43:28,632 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.035 0.117 2026-10-28 09:43:28,685 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.215 2026-10-28 09:43:28,735 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.152 2026-10-28 09:43:28,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [3/30] Tour test_generate_serial_2 → Step .ui-menu-item > a:contains('Product Lot 1') 2026-10-28 09:43:28,815 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.031 0.038 2026-10-28 09:43:28,951 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:28] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.015 0.041 2026-10-28 09:43:29,060 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:29] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.028 0.029 2026-10-28 09:43:29,132 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [4/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_uom_qty] input 2026-10-28 09:43:29,213 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [5/30] Tour test_generate_serial_2 → Step .btn-primary[name=action_confirm] 2026-10-28 09:43:29,282 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [6/30] Tour test_generate_serial_2 → Step .o_list_renderer .fa-list 2026-10-28 09:43:29,283 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.063 0.081 2026-10-28 09:43:29,402 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.014 0.051 2026-10-28 09:43:29,572 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.048 0.057 2026-10-28 09:43:29,708 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.017 0.069 2026-10-28 09:43:30,030 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.081 0.196 2026-10-28 09:43:30,056 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.013 2026-10-28 09:43:30,150 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.031 0.049 2026-10-28 09:43:30,554 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 101 0.202 0.259 2026-10-28 09:43:30,597 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.482 2026-10-28 09:43:30,647 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.435 2026-10-28 09:43:30,695 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.107 2026-10-28 09:43:30,876 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.075 0.217 2026-10-28 09:43:30,978 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:30] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.042 2026-10-28 09:43:30,990 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [7/30] Tour test_generate_serial_2 → Step .modal h4:contains('Stock move') 2026-10-28 09:43:31,030 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:31] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.033 2026-10-28 09:43:31,105 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:31] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.009 0.039 2026-10-28 09:43:31,251 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:31] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.045 0.066 2026-10-28 09:43:31,400 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [8/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-10-28 09:43:31,472 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [9/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-10-28 09:43:31,546 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [10/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-10-28 09:43:31,608 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [11/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-10-28 09:43:31,663 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [12/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-10-28 09:43:31,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [13/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-10-28 09:43:31,793 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [14/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(50) 2026-10-28 09:43:31,887 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:31] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.023 0.069 2026-10-28 09:43:32,097 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.067 0.087 2026-10-28 09:43:32,151 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [15/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-10-28 09:43:32,221 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [16/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-10-28 09:43:32,297 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [17/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-10-28 09:43:32,375 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [18/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-10-28 09:43:32,439 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [19/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-10-28 09:43:32,510 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [20/30] Tour test_generate_serial_2 → Step .modal div[name=keep_lines] input 2026-10-28 09:43:32,574 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [21/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-10-28 09:43:32,633 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [22/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(100) 2026-10-28 09:43:32,718 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:32] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.022 0.058 2026-10-28 09:43:32,876 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.045 0.069 2026-10-28 09:43:32,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [23/30] Tour test_generate_serial_2 → Step .modal .o_form_button_save 2026-10-28 09:43:33,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [24/30] Tour test_generate_serial_2 → Step body:not(:has(.modal)) 2026-10-28 09:43:33,266 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.051 0.179 2026-10-28 09:43:33,366 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [25/30] Tour test_generate_serial_2 → Step .o_optional_columns_dropdown_toggle 2026-10-28 09:43:33,459 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [26/30] Tour test_generate_serial_2 → Step Check the picked field to display the column on the list view. (trigger: input[name='picked']) 2026-10-28 09:43:33,518 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [27/30] Tour test_generate_serial_2 → Step .o_data_cell[name=picked] 2026-10-28 09:43:33,618 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [28/30] Tour test_generate_serial_2 → Step .o_field_widget[name=picked] input 2026-10-28 09:43:33,697 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [29/30] Tour test_generate_serial_2 → Step .btn-primary[name=button_validate] 2026-10-28 09:43:33,765 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [30/30] Tour test_generate_serial_2 → Step .o_control_panel_actions button:contains('Traceability') 2026-10-28 09:43:33,806 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.046 0.119 2026-10-28 09:43:34,114 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 51 0.078 0.171 2026-10-28 09:43:34,325 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.044 0.082 2026-10-28 09:43:34,614 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.065 0.180 2026-10-28 09:43:34,738 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1309] 2026-10-28 09:43:34,967 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:34] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.107 0.192 2026-10-28 09:43:34,988 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 09:43:35,098 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:35] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.035 0.055 2026-10-28 09:43:35,137 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.092 2026-10-28 09:43:35,778 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:35] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 145 0.151 0.614 2026-10-28 09:43:35,826 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.684 2026-10-28 09:43:35,884 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.062 2026-10-28 09:43:36,067 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:36] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.073 0.178 2026-10-28 09:43:36,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-28 09:43:36,156 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-28 09:43:36,224 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:36] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.029 0.093 2026-10-28 09:43:36,496 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34381516 (allocated 38977536) 2026-10-28 09:43:36,524 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5191 2026-10-28 09:43:36,527 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-28 09:43:36,529 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5191 2026-10-28 09:43:36,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094336_683853_test_generate_serial_2.txt 2026-10-28 09:43:36,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpif65d4ib_chrome_odoo" 2026-10-28 09:43:36,756 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-28 09:43:37,503 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5438 2026-10-28 09:43:37,504 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmp1cb_ut79_chrome_odoo 2026-10-28 09:43:37,504 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:45851/json/version 2026-10-28 09:43:37,505 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:45851/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:43:37,728 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-28 09:43:37,728 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:45851/json 2026-10-28 09:43:37,729 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:45851/json with timeout 3 increased to 10s during tests 2026-10-28 09:43:37,761 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:45851/devtools/page/9A76417A1E3E9B49B8C8BFCF5496F0A4 2026-10-28 09:43:37,771 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-28 09:43:37,777 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-28 09:43:37,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:43:37,971 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-28 09:43:37,992 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Open "http://127.0.0.1:8069/odoo/stock.quant?menu_id=597" in browser 2026-10-28 09:43:37,992 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigating to: "http://127.0.0.1:8069/odoo/stock.quant?menu_id=597" 2026-10-28 09:43:38,024 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:43:39,874 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:39] "GET /odoo/stock.quant?menu_id=597 HTTP/1.1" 200 - 186 0.185 1.669 2026-10-28 09:43:39,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '9A76417A1E3E9B49B8C8BFCF5496F0A4', 'loaderId': '1A731D3245313660933669D3E6949293', 'isDownload': False} 2026-10-28 09:43:39,883 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-10-28 09:43:40,019 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:40] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.066 2026-10-28 09:43:40,088 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:43:41,125 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.514 0.632 2026-10-28 09:43:41,167 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.155 2026-10-28 09:43:41,180 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.211 2026-10-28 09:43:41,205 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.265 2026-10-28 09:43:41,227 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-10-28 09:43:41,362 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:41] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 09:43:42,502 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-28 09:43:42,514 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-28 09:43:42,537 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-28 09:43:42,541 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.046 2026-10-28 09:43:42,554 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.021 0.027 2026-10-28 09:43:42,643 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:43:42,706 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.136 2026-10-28 09:43:42,709 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: The ready code tooks too much time : 2.825693130493164 2026-10-28 09:43:42,712 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.156 2026-10-28 09:43:42,758 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate test code "odoo.startTour('test_inventory_adjustment_apply_all', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/stock.quant?menu_id=597", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:43:42,781 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [1/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-10-28 09:43:42,784 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.141 2026-10-28 09:43:42,794 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-28 09:43:42,889 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:42,995 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.312 2026-10-28 09:43:43,025 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.234 2026-10-28 09:43:43,103 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.235 2026-10-28 09:43:43,111 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-28 09:43:43,179 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 09:43:43,182 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 09:43:43,223 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.038 0.096 2026-10-28 09:43:43,672 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "POST /mail/data HTTP/1.1" 200 - 145 0.165 0.768 2026-10-28 09:43:43,713 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.010 0.653 2026-10-28 09:43:43,756 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.697 2026-10-28 09:43:43,900 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "POST /web/action/run HTTP/1.1" 200 - 50 0.071 0.588 2026-10-28 09:43:43,906 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-10-28 09:43:43,951 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.010 0.076 2026-10-28 09:43:44,014 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 09:43:44,078 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:44] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.038 0.087 2026-10-28 09:43:44,329 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.071 0.128 2026-10-28 09:43:44,336 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.198 2026-10-28 09:43:44,902 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [2/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-10-28 09:43:44,965 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:44] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.009 0.036 2026-10-28 09:43:45,311 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [3/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 1") 2026-10-28 09:43:45,336 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:45] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.028 0.031 2026-10-28 09:43:45,652 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:45] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.054 0.035 2026-10-28 09:43:45,713 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [4/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-10-28 09:43:45,778 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:45] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.011 0.038 2026-10-28 09:43:45,796 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [5/13] Tour test_inventory_adjustment_apply_all → Step .o_searchview_input_container 2026-10-28 09:43:46,080 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [6/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-10-28 09:43:46,128 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:46] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.025 2026-10-28 09:43:46,302 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:46] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.006 0.019 2026-10-28 09:43:46,430 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:46] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.021 0.052 2026-10-28 09:43:46,667 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [7/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-10-28 09:43:46,729 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:46] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.016 0.039 2026-10-28 09:43:46,899 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [8/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 2") 2026-10-28 09:43:46,978 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:46] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.036 0.049 2026-10-28 09:43:47,234 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.061 0.035 2026-10-28 09:43:47,310 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [9/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-10-28 09:43:47,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [10/13] Tour test_inventory_adjustment_apply_all → Step button[name=action_apply_all] 2026-10-28 09:43:47,395 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:47] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.021 0.050 2026-10-28 09:43:47,642 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [11/13] Tour test_inventory_adjustment_apply_all → Step .modal-content button[name=action_apply] 2026-10-28 09:43:47,664 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:47] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.005 0.013 2026-10-28 09:43:47,809 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:47] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.007 0.014 2026-10-28 09:43:47,914 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:47] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.018 0.062 2026-10-28 09:43:48,008 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.007 2026-10-28 09:43:48,190 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 9 0.021 0.032 2026-10-28 09:43:48,258 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 09:43:48,263 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 09:43:48,382 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [12/13] Tour test_inventory_adjustment_apply_all → Step body:not(:has(.modal)) 2026-10-28 09:43:48,418 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.010 0.010 2026-10-28 09:43:48,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:48] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 104 0.089 0.307 2026-10-28 09:43:48,909 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [13/13] Tour test_inventory_adjustment_apply_all → Step Check that all quants were applied. (trigger: body:not(:has(button[name=action_apply_inventory]))) 2026-10-28 09:43:49,089 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:49] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.080 0.138 2026-10-28 09:43:49,505 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-28 09:43:49,506 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 09:43:49,953 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 37588224 (allocated 38780928) 2026-10-28 09:43:49,961 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5438 2026-10-28 09:43:49,966 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-28 09:43:49,969 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5438 2026-10-28 09:43:50,077 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094350_077402_test_inventory_adjustment_apply_all.txt 2026-10-28 09:43:50,077 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmp1cb_ut79_chrome_odoo" 2026-10-28 09:43:50,130 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-28 09:43:52,118 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5665 2026-10-28 09:43:52,119 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmp8fxvg9zn_chrome_odoo 2026-10-28 09:43:52,122 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:40133/json/version 2026-10-28 09:43:52,124 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40133/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:43:52,181 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-28 09:43:52,181 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:40133/json 2026-10-28 09:43:52,182 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:40133/json with timeout 3 increased to 10s during tests 2026-10-28 09:43:52,199 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:40133/devtools/page/8D0E322850FDC4D50AC8C6B02D3599DC 2026-10-28 09:43:52,219 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-28 09:43:52,229 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-28 09:43:52,326 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:43:52,341 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-28 09:43:52,351 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/888" in browser 2026-10-28 09:43:52,352 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/888" 2026-10-28 09:43:52,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:43:54,387 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:54] "GET /odoo/action-stock.action_picking_tree_incoming/888 HTTP/1.1" 200 - 185 0.186 1.827 2026-10-28 09:43:54,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '8D0E322850FDC4D50AC8C6B02D3599DC', 'loaderId': '343FBBD421D41517B5343CE82208461E', 'isDownload': False} 2026-10-28 09:43:54,395 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate ready code "odoo.isTourReady('test_onchange_twice_lot_ids')" 2026-10-28 09:43:54,468 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:54] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-28 09:43:55,627 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.492 0.672 2026-10-28 09:43:55,661 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.151 2026-10-28 09:43:55,672 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.194 2026-10-28 09:43:55,687 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.239 2026-10-28 09:43:55,717 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 09:43:55,762 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:55] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 09:43:55,778 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:43:56,575 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 09:43:56,589 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 09:43:56,592 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 09:43:56,625 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-28 09:43:56,633 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.012 2026-10-28 09:43:56,717 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:43:56,761 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.097 2026-10-28 09:43:56,771 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 09:43:56,788 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: The ready code tooks too much time : 2.392796277999878 2026-10-28 09:43:56,828 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate test code "odoo.startTour('test_onchange_twice_lot_ids', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/888", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:43:56,890 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [1/7] Tour test_onchange_twice_lot_ids → Step .o_optional_columns_dropdown_toggle 2026-10-28 09:43:56,937 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:43:56,969 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 0.187 2026-10-28 09:43:57,002 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.162 2026-10-28 09:43:57,070 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.341 2026-10-28 09:43:57,137 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:43:57,151 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:43:57,702 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "POST /mail/data HTTP/1.1" 200 - 145 0.277 0.567 2026-10-28 09:43:57,749 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.801 2026-10-28 09:43:57,819 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.747 2026-10-28 09:43:57,878 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.012 0.796 2026-10-28 09:43:57,884 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.028 2026-10-28 09:43:57,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.847 2026-10-28 09:43:57,957 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 09:43:58,008 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.025 2026-10-28 09:43:58,064 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:58,475 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.117 0.372 2026-10-28 09:43:58,601 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.028 0.039 2026-10-28 09:43:58,849 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.099 0.178 2026-10-28 09:43:58,852 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.290 2026-10-28 09:43:59,036 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-10-28 09:43:59,075 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:43:59,254 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-28 09:43:59,359 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [2/7] Tour test_onchange_twice_lot_ids → Step .dropdown-item:contains('Serial Numbers') 2026-10-28 09:43:59,379 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.047 0.095 2026-10-28 09:43:59,432 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.091 2026-10-28 09:43:59,466 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [3/7] Tour test_onchange_twice_lot_ids → Step .o_data_cell.o_many2many_tags_cell 2026-10-28 09:43:59,481 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.213 2026-10-28 09:43:59,531 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.055 2026-10-28 09:43:59,600 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [4/7] Tour test_onchange_twice_lot_ids → Step .oi-close:first 2026-10-28 09:43:59,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [5/7] Tour test_onchange_twice_lot_ids → Step .oi-close:first 2026-10-28 09:43:59,718 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.025 0.049 2026-10-28 09:43:59,765 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [6/7] Tour test_onchange_twice_lot_ids → Step .o_form_button_save 2026-10-28 09:43:59,779 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.014 0.044 2026-10-28 09:43:59,855 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [7/7] Tour test_onchange_twice_lot_ids → Step .o_form_renderer.o_form_saved 2026-10-28 09:43:59,931 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:43:59] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.021 0.074 2026-10-28 09:44:00,061 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.016 0.052 2026-10-28 09:44:00,198 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.020 0.074 2026-10-28 09:44:00,412 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1323, 1324] 2026-10-28 09:44:00,646 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.127 0.275 2026-10-28 09:44:00,677 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.013 2026-10-28 09:44:00,736 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-28 09:44:00,737 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-28 09:44:00,798 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.045 0.065 2026-10-28 09:44:00,856 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.130 2026-10-28 09:44:00,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 31141424 (allocated 32817152) 2026-10-28 09:44:00,940 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5665 2026-10-28 09:44:00,943 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-28 09:44:00,943 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5665 2026-10-28 09:44:01,129 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094401_128894_test_onchange_serial_lot_ids.txt 2026-10-28 09:44:01,129 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmp8fxvg9zn_chrome_odoo" 2026-10-28 09:44:01,218 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:44:06,561 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-28 09:44:07,223 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-28 09:44:08,068 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-28 09:44:09,461 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1331] 2026-10-28 09:44:09,712 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:44:09,735 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-28 09:44:14,558 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5882 2026-10-28 09:44:14,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp08p9k8pi_chrome_odoo 2026-10-28 09:44:14,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:38943/json/version 2026-10-28 09:44:14,560 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:38943/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:44:14,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-28 09:44:14,607 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:38943/json 2026-10-28 09:44:14,608 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:38943/json with timeout 3 increased to 10s during tests 2026-10-28 09:44:14,627 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:38943/devtools/page/599E227EF281C09D76933DC773B17CE9 2026-10-28 09:44:14,646 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-28 09:44:14,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-28 09:44:14,941 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:44:14,952 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-28 09:44:14,956 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-10-28 09:44:14,957 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-10-28 09:44:14,990 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:44:16,926 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:16] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.187 1.751 2026-10-28 09:44:16,930 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '599E227EF281C09D76933DC773B17CE9', 'loaderId': '7ED190D991CF55464B85050FE7A3E414', 'isDownload': False} 2026-10-28 09:44:16,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-10-28 09:44:16,995 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:16] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-10-28 09:44:17,006 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 09:44:17,024 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:17] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-28 09:44:17,044 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.053 2026-10-28 09:44:17,098 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:44:18,401 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.657 0.770 2026-10-28 09:44:18,418 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.216 2026-10-28 09:44:18,432 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.881 2026-10-28 09:44:18,686 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:44:18,690 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 09:44:18,695 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 09:44:18,725 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.011 2026-10-28 09:44:18,784 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-28 09:44:18,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:44:18,945 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.092 2026-10-28 09:44:18,954 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-10-28 09:44:19,011 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate test code "odoo.startTour('test_context_from_warehouse_filter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:44:19,032 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [1/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-10-28 09:44:19,127 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:44:19,132 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.066 0.174 2026-10-28 09:44:19,176 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.297 2026-10-28 09:44:19,642 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "POST /mail/data HTTP/1.1" 200 - 144 0.167 0.500 2026-10-28 09:44:19,657 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 09:44:19,667 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.629 2026-10-28 09:44:19,680 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:44:19,736 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.036 0.492 2026-10-28 09:44:19,777 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.645 2026-10-28 09:44:19,807 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.567 2026-10-28 09:44:19,808 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.775 2026-10-28 09:44:19,844 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.009 0.599 2026-10-28 09:44:19,860 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 09:44:19,912 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.023 0.025 2026-10-28 09:44:20,004 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:44:20,691 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:20] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 216 0.208 0.601 2026-10-28 09:44:20,812 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:20] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.047 0.045 2026-10-28 09:44:21,328 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/23/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.030 0.038 2026-10-28 09:44:21,372 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [2/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-10-28 09:44:21,417 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/52/image_128?unique=1793170388000 HTTP/1.1" 200 - 10 0.044 0.110 2026-10-28 09:44:21,457 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [3/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Warehouse):contains(foo) 2026-10-28 09:44:21,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/192/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.015 0.156 2026-10-28 09:44:21,527 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/200/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.016 0.186 2026-10-28 09:44:21,559 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [4/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-10-28 09:44:21,568 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/246/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.287 2026-10-28 09:44:21,619 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/182/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.007 0.260 2026-10-28 09:44:21,646 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [5/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-10-28 09:44:21,676 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/217/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.015 0.356 2026-10-28 09:44:21,722 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/175/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.011 0.266 2026-10-28 09:44:21,747 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [6/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-10-28 09:44:21,756 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/129/image_128?unique=1793171084000 HTTP/1.1" 200 - 4 0.006 0.262 2026-10-28 09:44:21,799 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/15/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.004 0.148 2026-10-28 09:44:21,825 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [7/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item.o_indent:contains(Warehouse A) a 2026-10-28 09:44:21,871 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/191/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.013 0.309 2026-10-28 09:44:21,927 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/172/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.022 0.318 2026-10-28 09:44:21,950 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.007 0.061 2026-10-28 09:44:21,987 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:21] "GET /web/image/product.template/174/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.008 0.195 2026-10-28 09:44:22,024 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [8/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-10-28 09:44:22,035 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/199/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.017 0.274 2026-10-28 09:44:22,104 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.023 0.276 2026-10-28 09:44:22,144 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/149/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.445 2026-10-28 09:44:22,165 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/207/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.003 0.225 2026-10-28 09:44:22,206 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/201/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.015 0.175 2026-10-28 09:44:22,241 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/218/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.008 0.269 2026-10-28 09:44:22,247 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [9/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-10-28 09:44:22,289 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/193/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.007 0.170 2026-10-28 09:44:22,333 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [10/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item.o_indent:contains(Warehouse B) a 2026-10-28 09:44:22,347 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/178/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.011 0.110 2026-10-28 09:44:22,415 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/197/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.020 0.202 2026-10-28 09:44:22,511 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.024 0.438 2026-10-28 09:44:22,565 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/224/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.374 2026-10-28 09:44:22,626 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/227/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.012 0.301 2026-10-28 09:44:22,667 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/183/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.007 0.392 2026-10-28 09:44:22,684 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/16/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-28 09:44:22,704 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/18/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.006 0.116 2026-10-28 09:44:22,747 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/232/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.011 0.306 2026-10-28 09:44:22,796 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/184/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.013 0.086 2026-10-28 09:44:22,816 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.004 0.442 2026-10-28 09:44:22,842 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/10/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-28 09:44:22,886 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/242/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.193 2026-10-28 09:44:22,890 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [11/14] Tour test_context_from_warehouse_filter → Step Go to product page (trigger: .o_kanban_record:has(span:contains(Lovely Product))) 2026-10-28 09:44:22,906 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/9/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-28 09:44:22,945 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/32/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.012 0.075 2026-10-28 09:44:22,959 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:22] "GET /web/image/product.template/8/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-28 09:44:22,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [12/14] Tour test_context_from_warehouse_filter → Step .o_form_view 2026-10-28 09:44:23,016 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/31/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.029 0.156 2026-10-28 09:44:23,070 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/179/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.019 0.333 2026-10-28 09:44:23,112 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/157/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.009 0.127 2026-10-28 09:44:23,210 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.263 2026-10-28 09:44:23,233 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/21/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.008 0.325 2026-10-28 09:44:23,258 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/24/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.010 0.280 2026-10-28 09:44:23,294 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.010 0.221 2026-10-28 09:44:23,321 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/19/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.013 0.179 2026-10-28 09:44:23,380 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/240/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.005 0.101 2026-10-28 09:44:23,437 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/235/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.009 0.186 2026-10-28 09:44:23,444 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.352 2026-10-28 09:44:23,515 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/20/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.197 2026-10-28 09:44:23,530 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:23] "GET /web/image/product.template/454/image_128?unique=1793171174000 HTTP/1.1" 200 - 4 0.005 0.187 2026-10-28 09:44:24,155 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.346 0.414 2026-10-28 09:44:24,210 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/222/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.010 0.729 2026-10-28 09:44:24,237 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/158/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.006 1.009 2026-10-28 09:44:24,249 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/25/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.002 0.792 2026-10-28 09:44:24,279 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/238/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.006 0.082 2026-10-28 09:44:24,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/236/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.007 0.761 2026-10-28 09:44:24,358 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/177/image_128?unique=1793170388000 HTTP/1.1" 200 - 5 0.008 0.828 2026-10-28 09:44:24,376 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/image/product.template/22/image_128?unique=1793170388000 HTTP/1.1" 200 - 4 0.004 0.156 2026-10-28 09:44:24,526 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 09:44:24,574 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 09:44:24,782 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 09:44:24,844 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:44:24,871 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [13/14] Tour test_context_from_warehouse_filter → Step button[name=action_product_tmpl_forecast_report] 2026-10-28 09:44:24,901 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:24] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.033 0.088 2026-10-28 09:44:24,972 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [14/14] Tour test_context_from_warehouse_filter → Step .o_graph_view 2026-10-28 09:44:25,005 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.039 0.077 2026-10-28 09:44:25,067 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.012 0.056 2026-10-28 09:44:25,171 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-10-28 09:44:25,279 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 13 0.022 0.046 2026-10-28 09:44:25,465 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.079 0.155 2026-10-28 09:44:25,524 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.005 0.017 2026-10-28 09:44:25,548 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.005 0.023 2026-10-28 09:44:25,615 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.058 2026-10-28 09:44:25,849 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e2f5a8/web.assets_backend_lazy.min.js (id:11838) 2026-10-28 09:44:25,854 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:25] "GET /web/assets/6e2f5a8/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.009 0.211 2026-10-28 09:44:26,161 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89408a6/web.assets_backend_lazy.min.css (id:11839) 2026-10-28 09:44:26,164 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:26] "GET /web/assets/89408a6/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.006 0.525 2026-10-28 09:44:26,239 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:26] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.023 0.013 2026-10-28 09:44:26,294 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:26] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 09:44:26,331 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:26] "GET /web/assets/109073e/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 09:44:26,495 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-28 09:44:26,496 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-28 09:44:26,836 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 45799804 (allocated 48246784) 2026-10-28 09:44:26,868 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5882 2026-10-28 09:44:26,875 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-28 09:44:26,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5882 2026-10-28 09:44:26,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094426_997128_test_context_from_warehouse_filter.txt 2026-10-28 09:44:26,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp08p9k8pi_chrome_odoo" 2026-10-28 09:44:27,086 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-28 09:44:27,143 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-28 09:44:27,536 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [411539, 411541, 411543, 411551, 411553, 411538] 2026-10-28 09:44:27,536 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-28 09:44:30,391 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6168 2026-10-28 09:44:30,392 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmp_pmatowa_chrome_odoo 2026-10-28 09:44:30,394 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:35443/json/version 2026-10-28 09:44:30,397 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35443/json/version with timeout 3 increased to 10s during tests 2026-10-28 09:44:30,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-28 09:44:30,471 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:35443/json 2026-10-28 09:44:30,472 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common.requests: request http://127.0.0.1:35443/json with timeout 3 increased to 10s during tests 2026-10-28 09:44:30,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:35443/devtools/page/8D439D36394F563EACBD87E93D680472 2026-10-28 09:44:30,517 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-28 09:44:30,543 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-28 09:44:30,875 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.res_users: Login successful for db:rb-e85a3c6-226074-429756 login:admin from n/a 2026-10-28 09:44:30,885 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-28 09:44:30,891 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-10-28 09:44:30,892 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-10-28 09:44:30,922 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 09:44:32,939 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:32] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.198 1.823 2026-10-28 09:44:32,943 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '8D439D36394F563EACBD87E93D680472', 'loaderId': '2EFDAFB04965E4518CAB33F2ABB6247E', 'isDownload': False} 2026-10-28 09:44:32,943 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-10-28 09:44:33,024 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:33] "GET /web/assets/2ac140d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-10-28 09:44:33,040 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:33] "GET /web/assets/a32ecb6/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.054 2026-10-28 09:44:33,090 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 09:44:33,177 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 09:44:34,489 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.764 0.710 2026-10-28 09:44:34,498 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /web/assets/63175f4/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.010 2026-10-28 09:44:34,544 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.486 2026-10-28 09:44:34,565 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /web/assets/e2f411e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.285 2026-10-28 09:44:34,719 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 09:44:34,742 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 09:44:34,762 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.032 2026-10-28 09:44:34,791 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.033 2026-10-28 09:44:34,827 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-28 09:44:34,896 104 INFO rb-e85a3c6-226074-429756 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 09:44:34,971 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.084 2026-10-28 09:44:34,975 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 09:44:35,037 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.111 2026-10-28 09:44:35,099 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate test code "odoo.startTour('test_stock_route_diagram_report', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-10-28 09:44:35,111 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [1/6] Tour test_stock_route_diagram_report → Step .o_breadcrumb 2026-10-28 09:44:35,216 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 09:44:35,245 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.238 2026-10-28 09:44:35,296 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.269 2026-10-28 09:44:35,359 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 09:44:35,371 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /web/image/res.partner/3/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.038 0.036 2026-10-28 09:44:35,400 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 09:44:35,804 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "POST /mail/data HTTP/1.1" 200 - 145 0.208 0.569 2026-10-28 09:44:35,843 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.642 2026-10-28 09:44:35,872 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.561 2026-10-28 09:44:35,927 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.611 2026-10-28 09:44:35,929 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.832 2026-10-28 09:44:36,014 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 09:44:36,067 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.033 2026-10-28 09:44:36,130 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 09:44:36,731 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:36] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.158 0.519 2026-10-28 09:44:36,827 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:36] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.013 0.039 2026-10-28 09:44:36,988 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [2/6] Tour test_stock_route_diagram_report → Step .o_kanban_record 2026-10-28 09:44:37,090 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [3/6] Tour test_stock_route_diagram_report → Step .nav-item > a:contains("Inventory") 2026-10-28 09:44:37,145 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:37] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.005 0.020 2026-10-28 09:44:37,156 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 09:44:37,721 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:37] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.239 0.272 2026-10-28 09:44:37,956 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:37] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 09:44:38,014 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 09:44:38,179 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 09:44:38,253 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 09:44:38,286 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [4/6] Tour test_stock_route_diagram_report → Step .btn[id="stock.view_diagram_button"] 2026-10-28 09:44:38,300 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.054 0.078 2026-10-28 09:44:38,320 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.043 2026-10-28 09:44:38,425 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.042 0.065 2026-10-28 09:44:38,463 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [5/6] Tour test_stock_route_diagram_report → Step .btn[name="print_report"] 2026-10-28 09:44:38,533 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.033 0.119 2026-10-28 09:44:38,599 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/action/load HTTP/1.1" 200 - 11 0.027 0.100 2026-10-28 09:44:38,664 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "GET /web/image/res.partner/2/avatar_128?unique=1793170179000 HTTP/1.1" 200 - 9 0.025 0.062 2026-10-28 09:44:38,736 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/action/run HTTP/1.1" 200 - 16 0.020 0.062 2026-10-28 09:44:38,808 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.006 0.023 2026-10-28 09:44:38,888 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:38] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.015 0.039 2026-10-28 09:44:38,976 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [6/6] Tour test_stock_route_diagram_report → Step :iframe .o_report_stock_rule 2026-10-28 09:44:39,034 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:39] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.017 0.024 2026-10-28 09:44:39,115 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:39] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.010 0.026 2026-10-28 09:44:39,637 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:39] "GET /report/html/stock.report_stock_rule?options={"product_id":2936,"warehouse_ids":[1],"so_route_ids":[],"legal_name":false}&context={"lang":"en_US","tz":"Europe/Brussels","uid":2,"allowed_company_ids":[1],"params":{"action":"stock.product_template_action_product","actionStack":[{"action":"stock.product_template_action_product"}]},"active_model":"product.template","mail_notify_force_send":false,"active_id":2441,"active_ids":[2441],"default_product_tmpl_id":2441} HTTP/1.1" 200 - 101 0.105 0.342 2026-10-28 09:44:41,364 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d7836e0/web.report_assets_common.min.css (id:11840) 2026-10-28 09:44:41,369 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:41] "GET /web/assets/1/d7836e0/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.024 1.690 2026-10-28 09:44:41,383 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8432337/web.report_assets_common.min.js, copying from /web/assets/8432337/web.report_assets_common.min.js 2026-10-28 09:44:41,405 104 INFO rb-e85a3c6-226074-429756 werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:41] "GET /web/assets/1/8432337/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.012 1.731 2026-10-28 09:44:41,457 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-28 09:44:41,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 09:44:41,472 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 09:44:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 09:44:41,664 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 33411976 (allocated 35397632) 2026-10-28 09:44:41,673 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6168 2026-10-28 09:44:41,674 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-28 09:44:41,675 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6168 2026-10-28 09:44:41,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-e85a3c6-226074-429756/chrome_logs/chrome_log_20261028_094441_846879_test_stock_route_diagram_report.txt 2026-10-28 09:44:41,847 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmp_pmatowa_chrome_odoo" 2026-10-28 09:44:41,927 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-28 09:44:47,947 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-28 09:44:48,817 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-28 09:44:48,936 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-28 09:44:49,439 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1334] 2026-10-28 09:44:49,670 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1335] 2026-10-28 09:44:49,879 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-28 09:44:50,709 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-28 09:44:52,330 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:44:58,718 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-28 09:44:59,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:45:27,508 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-28 09:45:28,732 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-28 09:45:33,534 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-28 09:45:40,103 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-28 09:45:41,101 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-28 09:45:41,221 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:45,739 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c00e91080> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:45,740 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd2aafec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:45,752 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:45,759 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd2aaef20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:46,283 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:50,394 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5ee6660> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:50,396 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c02537420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:50,406 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:50,414 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c02536a20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:50,925 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:54,231 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5a63880> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:54,233 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4248540> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:54,244 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:54,252 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd424b420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:55,746 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:58,955 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03c30680> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:58,957 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd5210a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:58,967 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:58,974 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd5212c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:45:59,511 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:03,856 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2bb6480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:03,857 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4745440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:03,867 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:03,875 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd47468e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:04,343 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:08,553 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd6de3600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:08,555 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49c5e40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:08,567 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:08,577 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49c5580> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:09,050 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:12,062 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c022f2c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:12,063 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd49474c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:12,072 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:12,079 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd49447c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:13,429 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:16,548 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd476dee0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:16,550 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd19c87c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:16,560 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:16,567 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd19c8a40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e85a3c6-226074/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:21,129 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-28 09:46:24,991 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-28 09:46:26,298 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-28 09:46:27,545 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-28 09:46:27,943 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-28 09:46:29,453 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-28 09:46:33,489 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-28 09:46:37,499 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-28 09:46:42,071 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-28 09:46:45,707 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-28 09:46:47,291 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-28 09:46:49,419 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:52,598 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2564d60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:52,600 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1add300> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:52,607 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:52,613 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1adf600> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:46:52,651 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:46:53,182 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-28 09:47:04,834 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:47:05,791 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-28 09:47:05,969 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-10-28 09:47:07,087 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 564, model: stock.valuation.layer 2026-10-28 09:47:07,274 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 09:47:09,966 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-28 09:47:13,270 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-28 09:47:15,405 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-28 09:47:17,525 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-28 09:47:19,562 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-28 09:47:21,745 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:47:43,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-28 09:47:54,873 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-28 09:47:58,410 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-28 09:48:01,590 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-28 09:48:05,641 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:48:06,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-28 09:48:08,967 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-28 09:48:11,621 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:48:28,047 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-28 09:48:32,605 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-28 09:48:34,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-28 09:48:38,739 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-28 09:48:42,294 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-28 09:48:44,029 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-28 09:48:45,783 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-28 09:48:46,997 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:49:03,452 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-28 09:49:07,763 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-28 09:49:09,684 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-28 09:49:10,656 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-28 09:49:16,458 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-28 09:49:16,587 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-28 09:49:18,411 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-28 09:49:18,631 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #569 deleted product.supplierinfo records with IDs: [219] 2026-10-28 09:49:25,526 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-28 09:49:27,259 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-28 09:49:33,059 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-28 09:49:35,881 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 09:49:36,152 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-28 09:49:39,276 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-28 09:49:41,596 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-28 09:49:51,430 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-28 09:49:52,911 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1405] 2026-10-28 09:49:53,497 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-28 09:49:53,555 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [324] 2026-10-28 09:49:53,742 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:50:11,601 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:14,869 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c022f5f80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:14,871 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c038e5da0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:14,881 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:14,888 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c038e4220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:16,611 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:19,748 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03c9ca40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:19,749 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd4767420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:19,756 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:19,762 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd4767a60> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:20,262 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:24,594 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd5b2a480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:24,595 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd410bb00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:24,611 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:24,619 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd410a700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:25,156 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:28,211 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03cf0c20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:28,213 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1cb05e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:28,222 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:28,230 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1cb0040> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:29,780 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:32,950 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd427fd80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:32,952 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd550b2e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:32,962 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:32,968 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd550b420> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:33,384 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:37,308 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2569440> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:37,310 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd59acf40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:37,320 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:37,327 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd59afec0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:37,828 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:41,849 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c03248220> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:41,851 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd77d6ca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:41,861 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:41,870 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd77d4400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:42,323 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:45,349 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c038c8cc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:45,351 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1f80400> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:45,360 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:45,367 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1f82840> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:46,901 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:50,133 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2c028e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:50,134 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd62f8900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:50,143 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:50,151 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd62fa3e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:50,633 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:54,836 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd201e8e0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:54,838 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c0307b9c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:54,847 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:54,854 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c0307a480> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:55,326 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:59,383 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3c2cf40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:59,385 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd59b6c00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:59,397 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:59,405 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd59b5a80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:50:59,968 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:03,152 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd21765c0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:03,153 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd1be9260> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:03,162 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:03,169 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd1be9620> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:04,685 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:07,789 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c01a96700> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:07,791 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03e08f40> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:07,801 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:07,810 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03e0bba0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:08,254 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:12,410 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd3d8a020> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:12,411 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7c03e20cc0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:12,419 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:12,423 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7c03e20e00> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:12,908 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:16,194 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd2a20900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:16,195 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd3b7a200> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:16,204 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:16,211 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd3b79a80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:17,652 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:21,277 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7bd213da80> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:21,279 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd19eaca0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:21,292 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:21,300 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd19e84a0> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e85a3c6-226074/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-e85a3c6-226074/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e85a3c6-226074/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e85a3c6-226074/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-e85a3c6-226074/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e85a3c6-226074/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e85a3c6-226074/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:22,301 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-28 09:51:28,287 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:31,678 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7c030eef20> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:31,679 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7bd6e04900> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/odoo/modules/registry.py", 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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:31,692 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:31,701 104 INFO rb-e85a3c6-226074-429756 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7bd6e05940> Stack (most recent call last): File "/data/build/rb-e85a3c6-226074/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e85a3c6-226074/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e85a3c6-226074/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-e85a3c6-226074/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e85a3c6-226074/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e85a3c6-226074/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e85a3c6-226074/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e85a3c6-226074/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-e85a3c6-226074/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-e85a3c6-226074/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 09:51:31,752 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:51:51,109 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-28 09:52:03,989 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:52:21,824 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-28 09:52:22,940 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-28 09:52:28,524 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:52:46,477 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-28 09:52:55,741 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-28 09:53:13,983 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-28 09:53:22,734 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-28 09:53:31,183 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-28 09:53:38,221 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-28 09:53:45,122 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-28 09:53:58,477 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-28 09:54:08,163 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-28 09:54:16,217 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-28 09:54:25,164 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-28 09:54:36,911 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-28 09:54:44,023 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-28 09:54:50,465 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:55:09,604 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-28 09:55:14,740 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-28 09:55:15,598 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-28 09:55:19,220 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:55:53,017 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-28 09:55:54,931 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-28 09:56:03,960 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 09:56:04,588 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-28 09:56:06,158 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1447, 1448] 2026-10-28 09:56:07,557 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-28 09:56:09,529 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1454] 2026-10-28 09:56:10,944 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-28 09:56:15,332 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1463, 1464] 2026-10-28 09:56:17,300 104 INFO rb-e85a3c6-226074-429756 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1468] 2026-10-28 09:56:18,816 104 INFO rb-e85a3c6-226074-429756 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 09:56:37,163 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-28 09:56:39,801 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-10-28 09:56:41,480 104 INFO rb-e85a3c6-226074-429756 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ...